Time bar (total: 20.7s)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 99.8% | 0.2% | 0 |
| 0% | 99.8% | 0.2% | 1 |
| 0% | 99.8% | 0.2% | 2 |
| 0% | 99.8% | 0.2% | 3 |
| 0% | 99.8% | 0.2% | 4 |
| 0% | 99.8% | 0.2% | 5 |
| 0% | 99.8% | 0.2% | 6 |
| 0% | 99.8% | 0.2% | 7 |
| 0% | 99.8% | 0.2% | 8 |
| 0% | 99.8% | 0.2% | 9 |
| 0% | 99.8% | 0.2% | 10 |
| 7.8% | 92% | 0.2% | 11 |
| 11.7% | 88.1% | 0.2% | 12 |
Compiled 19 to 14 computations (26.3% saved)
| 1.4s | 8155× | body | 256 | valid |
| 84.0ms | 654× | body | 256 | invalid |
| 16.0ms | 54× | body | 1024 | valid |
| 9.0ms | 24× | body | 2048 | valid |
| 4.0ms | 21× | body | 512 | valid |
| 1.0ms | 2× | body | 4096 | valid |
| 2× | egg-herbie |
| 856× | div-sub_binary64 |
| 529× | fma-def_binary64 |
| 402× | unsub-neg_binary64 |
| 377× | neg-mul-1_binary64 |
| 352× | sub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 57 | 209 |
| 1 | 122 | 187 |
| 2 | 272 | 187 |
| 3 | 587 | 187 |
| 4 | 1425 | 187 |
| 5 | 3618 | 187 |
| 6 | 7409 | 187 |
| 0 | 5 | 5 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
3 |
4 |
| Outputs |
|---|
0 |
1 |
2 |
3 |
4 |
| Inputs |
|---|
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 y x)) (-.f64 z t)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 z y)) (-.f64 x t)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 t y)) (-.f64 z x)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 a y)) (-.f64 z t)) (*.f64 x 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 x z)) (-.f64 y t)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 x t)) (-.f64 z y)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 x a)) (-.f64 z t)) (*.f64 y 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 t z)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 a t)) (*.f64 z 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z a)) (*.f64 t 120)) |
| Outputs |
|---|
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120)) |
(+.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))) (*.f64 a 120)) |
(fma.f64 a 120 (*.f64 (/.f64 60 (-.f64 z t)) (-.f64 x y))) |
(fma.f64 a 120 (*.f64 (-.f64 x y) (/.f64 60 (-.f64 z t)))) |
(fma.f64 (-.f64 x y) (/.f64 60 (-.f64 z t)) (*.f64 a 120)) |
(fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 y x)) (-.f64 z t)) (*.f64 a 120)) |
(+.f64 (*.f64 a 120) (/.f64 60 (/.f64 (-.f64 z t) (-.f64 y x)))) |
(fma.f64 a 120 (*.f64 (/.f64 60 (-.f64 z t)) (-.f64 y x))) |
(fma.f64 a 120 (*.f64 (-.f64 y x) (/.f64 60 (-.f64 z t)))) |
(fma.f64 60 (/.f64 (-.f64 y x) (-.f64 z t)) (*.f64 a 120)) |
(fma.f64 (-.f64 x y) (/.f64 60 (-.f64 t z)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 z y)) (-.f64 x t)) (*.f64 a 120)) |
(+.f64 (*.f64 a 120) (/.f64 60 (/.f64 (-.f64 x t) (-.f64 z y)))) |
(fma.f64 a 120 (*.f64 (/.f64 60 (-.f64 x t)) (-.f64 z y))) |
(fma.f64 (/.f64 60 (-.f64 x t)) (-.f64 z y) (*.f64 a 120)) |
(fma.f64 (-.f64 z y) (/.f64 60 (-.f64 x t)) (*.f64 a 120)) |
(fma.f64 60 (/.f64 (-.f64 z y) (-.f64 x t)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 t y)) (-.f64 z x)) (*.f64 a 120)) |
(+.f64 (*.f64 a 120) (/.f64 (*.f64 60 (-.f64 t y)) (-.f64 z x))) |
(fma.f64 a 120 (*.f64 (/.f64 60 (-.f64 z x)) (-.f64 t y))) |
(fma.f64 (/.f64 60 (-.f64 z x)) (-.f64 t y) (*.f64 a 120)) |
(fma.f64 (-.f64 t y) (/.f64 60 (-.f64 z x)) (*.f64 a 120)) |
(fma.f64 a 120 (*.f64 (-.f64 y t) (/.f64 -60 (-.f64 z x)))) |
(+.f64 (/.f64 (*.f64 60 (-.f64 a y)) (-.f64 z t)) (*.f64 x 120)) |
(+.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 a y))) (*.f64 x 120)) |
(fma.f64 x 120 (*.f64 (/.f64 60 (-.f64 z t)) (-.f64 a y))) |
(fma.f64 x 120 (*.f64 (-.f64 a y) (/.f64 60 (-.f64 z t)))) |
(fma.f64 (-.f64 a y) (/.f64 60 (-.f64 z t)) (*.f64 x 120)) |
(fma.f64 60 (/.f64 (-.f64 a y) (-.f64 z t)) (*.f64 x 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 x z)) (-.f64 y t)) (*.f64 a 120)) |
(+.f64 (*.f64 a 120) (/.f64 60 (/.f64 (-.f64 y t) (-.f64 x z)))) |
(fma.f64 a 120 (/.f64 60 (/.f64 (-.f64 y t) (-.f64 x z)))) |
(fma.f64 (/.f64 60 (-.f64 y t)) (-.f64 x z) (*.f64 a 120)) |
(fma.f64 (-.f64 x z) (/.f64 60 (-.f64 y t)) (*.f64 a 120)) |
(fma.f64 60 (/.f64 (-.f64 x z) (-.f64 y t)) (*.f64 a 120)) |
(fma.f64 60 (/.f64 (-.f64 z x) (-.f64 t y)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 x t)) (-.f64 z y)) (*.f64 a 120)) |
(+.f64 (*.f64 a 120) (/.f64 60 (/.f64 (-.f64 z y) (-.f64 x t)))) |
(fma.f64 a 120 (/.f64 60 (/.f64 (-.f64 z y) (-.f64 x t)))) |
(fma.f64 60 (/.f64 (-.f64 x t) (-.f64 z y)) (*.f64 a 120)) |
(fma.f64 60 (/.f64 (-.f64 t x) (-.f64 y z)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 x a)) (-.f64 z t)) (*.f64 y 120)) |
(fma.f64 y 120 (*.f64 (/.f64 60 (-.f64 z t)) (-.f64 x a))) |
(fma.f64 y 120 (/.f64 (*.f64 60 (-.f64 x a)) (-.f64 z t))) |
(fma.f64 60 (/.f64 (-.f64 x a) (-.f64 z t)) (*.f64 y 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 t z)) (*.f64 a 120)) |
(+.f64 (*.f64 a 120) (/.f64 60 (/.f64 (-.f64 z t) (-.f64 y x)))) |
(fma.f64 a 120 (*.f64 (/.f64 60 (-.f64 z t)) (-.f64 y x))) |
(fma.f64 a 120 (*.f64 (-.f64 y x) (/.f64 60 (-.f64 z t)))) |
(fma.f64 60 (/.f64 (-.f64 y x) (-.f64 z t)) (*.f64 a 120)) |
(fma.f64 (-.f64 x y) (/.f64 60 (-.f64 t z)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 a t)) (*.f64 z 120)) |
(fma.f64 z 120 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 a t))) |
(fma.f64 z 120 (*.f64 (/.f64 (-.f64 x y) (-.f64 a t)) 60)) |
(fma.f64 z 120 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 a t)))) |
(fma.f64 (-.f64 x y) (/.f64 60 (-.f64 a t)) (*.f64 z 120)) |
(fma.f64 60 (/.f64 (-.f64 x y) (-.f64 a t)) (*.f64 z 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z a)) (*.f64 t 120)) |
(+.f64 (/.f64 60 (/.f64 (-.f64 z a) (-.f64 x y))) (*.f64 t 120)) |
(fma.f64 t 120 (*.f64 (/.f64 60 (-.f64 z a)) (-.f64 x y))) |
(fma.f64 t 120 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z a))) |
(fma.f64 (-.f64 x y) (/.f64 60 (-.f64 z a)) (*.f64 t 120)) |
(fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z a)) (*.f64 t 120)) |
Compiled 23 to 18 computations (21.7% saved)
| 1× | egg-herbie |
| 1726× | fma-neg_binary64 |
| 681× | fma-def_binary64 |
| 523× | div-sub_binary64 |
| 422× | times-frac_binary64 |
| 327× | sub-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 19 |
| 1 | 23 | 17 |
| 2 | 46 | 17 |
| 3 | 93 | 17 |
| 4 | 200 | 17 |
| 5 | 408 | 17 |
| 6 | 869 | 17 |
| 7 | 2310 | 17 |
| 8 | 6257 | 17 |
| 9 | 7270 | 17 |
| 10 | 7586 | 17 |
| 11 | 7739 | 17 |
| 12 | 7810 | 17 |
| 13 | 7863 | 17 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120)) |
| Outputs |
|---|
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120)) |
(+.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))) (*.f64 a 120)) |
(fma.f64 a 120 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))) |
(fma.f64 a 120 (*.f64 (/.f64 (-.f64 x y) (-.f64 z t)) 60)) |
(fma.f64 (-.f64 x y) (/.f64 60 (-.f64 z t)) (*.f64 a 120)) |
(fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)) |
Compiled 30 to 18 computations (40% saved)
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 2 | 2 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 3 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0.1b | (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)) |
| ▶ | 0.3b | (+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120)) |
Compiled 35 to 25 computations (28.6% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.5b | (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) | |
| 0.0b | (*.f64 60 (-.f64 x y)) | |
| ✓ | 0.0b | (*.f64 60 (-.f64 x y)) |
| ✓ | 0.5b | (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | z | @ | inf | (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
| 1.0ms | z | @ | 0 | (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
| 1.0ms | y | @ | 0 | (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
| 1.0ms | x | @ | 0 | (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
| 1.0ms | x | @ | inf | (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
| 1× | batch-egg-rewrite |
| 745× | prod-diff_binary64 |
| 608× | log-prod_binary64 |
| 330× | fma-def_binary64 |
| 220× | pow1/3_binary64 |
| 217× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 20 |
| 1 | 228 | 20 |
| 2 | 3385 | 20 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
(*.f64 60 (-.f64 x y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))))) (cbrt.f64 (exp.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 60 (/.f64 1 (/.f64 (-.f64 z t) (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 60 (*.f64 (-.f64 x y) (/.f64 1 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x y) (*.f64 60 (/.f64 1 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 60 (-.f64 x y)) (/.f64 1 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 x y) 2) 3600)) (*.f64 (cbrt.f64 (*.f64 60 (-.f64 x y))) (/.f64 1 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))) (cbrt.f64 (pow.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))) 2)) (cbrt.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 60 (-.f64 x y))) (*.f64 (sqrt.f64 (*.f64 60 (-.f64 x y))) (/.f64 1 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))) (sqrt.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x y) -60) (/.f64 1 (neg.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 z t)) (*.f64 60 (-.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x y) 1) (/.f64 60 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 60 (-.f64 z t)) (-.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 x y) 2) 3600)) 1) (/.f64 (cbrt.f64 (*.f64 60 (-.f64 x y))) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 60 (-.f64 x y))) 1) (/.f64 (sqrt.f64 (*.f64 60 (-.f64 x y))) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 60 (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 (-.f64 x y) (cbrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x y) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 60 (cbrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 (*.f64 60 (-.f64 x y)) (cbrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 x y) 2) 3600)) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (cbrt.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 60 (-.f64 x y))) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 (sqrt.f64 (*.f64 60 (-.f64 x y))) (cbrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 60 (sqrt.f64 (-.f64 z t))) (/.f64 (-.f64 x y) (sqrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x y) (sqrt.f64 (-.f64 z t))) (/.f64 60 (sqrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 z t))) (/.f64 (*.f64 60 (-.f64 x y)) (sqrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 x y) 2) 3600)) (sqrt.f64 (-.f64 z t))) (/.f64 (cbrt.f64 (*.f64 60 (-.f64 x y))) (sqrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 (pow.f64 z 3) (pow.f64 t 3))) (fma.f64 z z (*.f64 t (+.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 (*.f64 z z) (*.f64 t t))) (+.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/60 (/.f64 (-.f64 z t) (-.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 60 (-.f64 x y)) 3) (pow.f64 (-.f64 z t) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 1/60 (/.f64 (-.f64 z t) (-.f64 x y))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 60 (-.f64 x y)) (neg.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 60 (-.f64 x y)) 3) (pow.f64 (-.f64 z t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 60 (-.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 60) (*.f64 (neg.f64 y) 60))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 60 x) (*.f64 60 (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (-.f64 x y))) (cbrt.f64 (pow.f64 (exp.f64 60) (-.f64 x y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (-.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (-.f64 x y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (-.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 60 (-.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 y 3)) 60) (fma.f64 y (+.f64 x y) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x y) (-.f64 x y)) 60) (+.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 60 (-.f64 (pow.f64 x 3) (pow.f64 y 3))) (fma.f64 y (+.f64 x y) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 60 (*.f64 (+.f64 x y) (-.f64 x y))) (+.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 60 (-.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 60 (-.f64 x y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 60 (-.f64 x y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 60 (-.f64 x y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (-.f64 x y) 2) 3600))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 60) (-.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 60 (-.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 60 (-.f64 x y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 60 x (*.f64 60 (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 60 (*.f64 (neg.f64 y) 60))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 60 (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 60 (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 60 (-.f64 x y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 60 (-.f64 x y)))))))) |
| 1× | egg-herbie |
| 640× | associate-/l/_binary64 |
| 565× | distribute-rgt-in_binary64 |
| 559× | distribute-lft-in_binary64 |
| 408× | times-frac_binary64 |
| 320× | fma-def_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 74 | 1491 |
| 1 | 228 | 1481 |
| 2 | 795 | 1326 |
| 3 | 3861 | 1236 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 60 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) z)) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(+.f64 (*.f64 60 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) z)) (+.f64 (*.f64 60 (/.f64 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) (pow.f64 z 2)) t)) (*.f64 -60 (/.f64 (-.f64 x y) t)))) |
(+.f64 (*.f64 60 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) z)) (+.f64 (*.f64 60 (/.f64 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) (pow.f64 z 2)) t)) (+.f64 (*.f64 -60 (/.f64 (-.f64 x y) t)) (*.f64 60 (/.f64 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) (pow.f64 z 3)) (pow.f64 t 2)))))) |
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3))) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z)))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3))) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 x y)) (pow.f64 z 4))) (*.f64 60 (/.f64 (-.f64 x y) z))))) |
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3))) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z)))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3))) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 x y)) (pow.f64 z 4))) (*.f64 60 (/.f64 (-.f64 x y) z))))) |
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3))) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z)))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3))) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 x y)) (pow.f64 z 4))) (*.f64 60 (/.f64 (-.f64 x y) z))))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x y)) (pow.f64 t 3))) (*.f64 -60 (/.f64 (-.f64 x y) t)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x y)) (pow.f64 t 4))) (+.f64 (*.f64 -60 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x y)) (pow.f64 t 3))) (*.f64 -60 (/.f64 (-.f64 x y) t))))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x y)) (pow.f64 t 3))) (*.f64 -60 (/.f64 (-.f64 x y) t)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x y)) (pow.f64 t 4))) (+.f64 (*.f64 -60 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x y)) (pow.f64 t 3))) (*.f64 -60 (/.f64 (-.f64 x y) t))))) |
(*.f64 -60 y) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(*.f64 60 x) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(*.f64 60 x) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(*.f64 60 x) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(*.f64 -60 y) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(*.f64 -60 y) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
| Outputs |
|---|
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 (*.f64 60 x) (-.f64 z t)) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 (*.f64 60 x) (-.f64 z t)) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 (*.f64 60 x) (-.f64 z t)) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 60 (/.f64 x (-.f64 z t)) (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 (/.f64 -60 t) (-.f64 x y)) |
(+.f64 (*.f64 60 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) z)) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 60 (*.f64 z (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t)))) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t))) (*.f64 z 60) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 (neg.f64 (/.f64 (-.f64 x y) (*.f64 t t))) (*.f64 z 60) (*.f64 (/.f64 -60 t) (-.f64 x y))) |
(+.f64 (*.f64 60 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) z)) (+.f64 (*.f64 60 (/.f64 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) (pow.f64 z 2)) t)) (*.f64 -60 (/.f64 (-.f64 x y) t)))) |
(fma.f64 60 (*.f64 z (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t)))) (fma.f64 60 (/.f64 (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))) (/.f64 t (*.f64 z z))) (*.f64 -60 (/.f64 (-.f64 x y) t)))) |
(fma.f64 60 (*.f64 z (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t)))) (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 60 (*.f64 (/.f64 (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))) t) (*.f64 z z))))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 60 (fma.f64 z (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t))) (*.f64 (*.f64 z z) (/.f64 (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t))) t))))) |
(fma.f64 60 (*.f64 (neg.f64 (/.f64 (-.f64 x y) (*.f64 t t))) (+.f64 z (/.f64 z (/.f64 t z)))) (*.f64 (/.f64 -60 t) (-.f64 x y))) |
(+.f64 (*.f64 60 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) z)) (+.f64 (*.f64 60 (/.f64 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) (pow.f64 z 2)) t)) (+.f64 (*.f64 -60 (/.f64 (-.f64 x y) t)) (*.f64 60 (/.f64 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) (pow.f64 z 3)) (pow.f64 t 2)))))) |
(fma.f64 60 (*.f64 z (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t)))) (fma.f64 60 (/.f64 (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))) (/.f64 t (*.f64 z z))) (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 60 (/.f64 (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))) (/.f64 (*.f64 t t) (pow.f64 z 3))))))) |
(fma.f64 60 (*.f64 z (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t)))) (fma.f64 60 (*.f64 (/.f64 (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))) t) (*.f64 z z)) (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 60 (*.f64 (/.f64 (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))) t) (/.f64 (pow.f64 z 3) t)))))) |
(fma.f64 60 (fma.f64 z (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t))) (*.f64 (*.f64 z z) (/.f64 (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t))) t))) (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 60 (*.f64 (/.f64 (pow.f64 z 3) (*.f64 t t)) (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t))))))) |
(fma.f64 z (*.f64 60 (neg.f64 (/.f64 (-.f64 x y) (*.f64 t t)))) (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 60 (*.f64 (/.f64 (neg.f64 (/.f64 (-.f64 x y) (*.f64 t t))) t) (+.f64 (/.f64 (pow.f64 z 3) t) (*.f64 z z)))))) |
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(*.f64 (/.f64 60 z) (-.f64 x y)) |
(+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z))) |
(*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (/.f64 (-.f64 x y) z))) |
(*.f64 60 (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z)))) |
(*.f64 60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 (-.f64 x y) z))) |
(*.f64 (/.f64 (-.f64 x y) z) (+.f64 60 (/.f64 (*.f64 t 60) z))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3))) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z)))) |
(fma.f64 60 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) (-.f64 x y))) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (/.f64 (-.f64 x y) z)))) |
(*.f64 60 (+.f64 (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z))) (*.f64 (/.f64 t (/.f64 (pow.f64 z 3) t)) (-.f64 x y)))) |
(*.f64 60 (fma.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) (-.f64 x y) (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 (-.f64 x y) z)))) |
(*.f64 60 (*.f64 (/.f64 (-.f64 x y) z) (+.f64 (*.f64 (/.f64 t z) (/.f64 t z)) (+.f64 (/.f64 t z) 1)))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3))) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 x y)) (pow.f64 z 4))) (*.f64 60 (/.f64 (-.f64 x y) z))))) |
(fma.f64 60 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) (-.f64 x y))) (fma.f64 60 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (*.f64 60 (+.f64 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 4) (-.f64 x y))) (/.f64 (-.f64 x y) z))))) |
(fma.f64 60 (*.f64 (/.f64 t (/.f64 (pow.f64 z 3) t)) (-.f64 x y)) (*.f64 60 (+.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z)) (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) (-.f64 x y)))))) |
(*.f64 60 (+.f64 (fma.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) (-.f64 x y) (/.f64 (-.f64 x y) z)) (*.f64 (-.f64 x y) (+.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) (/.f64 t (*.f64 z z)))))) |
(*.f64 60 (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (-.f64 x y) (+.f64 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 t (*.f64 z z))) (/.f64 (pow.f64 t 3) (pow.f64 z 4)))))) |
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(*.f64 (/.f64 60 z) (-.f64 x y)) |
(+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z))) |
(*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (/.f64 (-.f64 x y) z))) |
(*.f64 60 (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z)))) |
(*.f64 60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 (-.f64 x y) z))) |
(*.f64 (/.f64 (-.f64 x y) z) (+.f64 60 (/.f64 (*.f64 t 60) z))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3))) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z)))) |
(fma.f64 60 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) (-.f64 x y))) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (/.f64 (-.f64 x y) z)))) |
(*.f64 60 (+.f64 (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z))) (*.f64 (/.f64 t (/.f64 (pow.f64 z 3) t)) (-.f64 x y)))) |
(*.f64 60 (fma.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) (-.f64 x y) (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 (-.f64 x y) z)))) |
(*.f64 60 (*.f64 (/.f64 (-.f64 x y) z) (+.f64 (*.f64 (/.f64 t z) (/.f64 t z)) (+.f64 (/.f64 t z) 1)))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3))) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 x y)) (pow.f64 z 4))) (*.f64 60 (/.f64 (-.f64 x y) z))))) |
(fma.f64 60 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) (-.f64 x y))) (fma.f64 60 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (*.f64 60 (+.f64 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 4) (-.f64 x y))) (/.f64 (-.f64 x y) z))))) |
(fma.f64 60 (*.f64 (/.f64 t (/.f64 (pow.f64 z 3) t)) (-.f64 x y)) (*.f64 60 (+.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z)) (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) (-.f64 x y)))))) |
(*.f64 60 (+.f64 (fma.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) (-.f64 x y) (/.f64 (-.f64 x y) z)) (*.f64 (-.f64 x y) (+.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) (/.f64 t (*.f64 z z)))))) |
(*.f64 60 (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (-.f64 x y) (+.f64 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 t (*.f64 z z))) (/.f64 (pow.f64 t 3) (pow.f64 z 4)))))) |
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(*.f64 (/.f64 60 z) (-.f64 x y)) |
(+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z))) |
(*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (/.f64 (-.f64 x y) z))) |
(*.f64 60 (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z)))) |
(*.f64 60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 (-.f64 x y) z))) |
(*.f64 (/.f64 (-.f64 x y) z) (+.f64 60 (/.f64 (*.f64 t 60) z))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3))) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z)))) |
(fma.f64 60 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) (-.f64 x y))) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (/.f64 (-.f64 x y) z)))) |
(*.f64 60 (+.f64 (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z))) (*.f64 (/.f64 t (/.f64 (pow.f64 z 3) t)) (-.f64 x y)))) |
(*.f64 60 (fma.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) (-.f64 x y) (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 (-.f64 x y) z)))) |
(*.f64 60 (*.f64 (/.f64 (-.f64 x y) z) (+.f64 (*.f64 (/.f64 t z) (/.f64 t z)) (+.f64 (/.f64 t z) 1)))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3))) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 x y)) (pow.f64 z 4))) (*.f64 60 (/.f64 (-.f64 x y) z))))) |
(fma.f64 60 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) (-.f64 x y))) (fma.f64 60 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (*.f64 60 (+.f64 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 4) (-.f64 x y))) (/.f64 (-.f64 x y) z))))) |
(fma.f64 60 (*.f64 (/.f64 t (/.f64 (pow.f64 z 3) t)) (-.f64 x y)) (*.f64 60 (+.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z)) (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) (-.f64 x y)))))) |
(*.f64 60 (+.f64 (fma.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) (-.f64 x y) (/.f64 (-.f64 x y) z)) (*.f64 (-.f64 x y) (+.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) (/.f64 t (*.f64 z z)))))) |
(*.f64 60 (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (-.f64 x y) (+.f64 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 t (*.f64 z z))) (/.f64 (pow.f64 t 3) (pow.f64 z 4)))))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 (/.f64 -60 t) (-.f64 x y)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(*.f64 -60 (+.f64 (/.f64 z (/.f64 (*.f64 t t) (-.f64 x y))) (/.f64 (-.f64 x y) t))) |
(*.f64 -60 (+.f64 (/.f64 (-.f64 x y) t) (*.f64 (/.f64 (-.f64 x y) t) (/.f64 z t)))) |
(*.f64 -60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 (-.f64 x y) t))) |
(*.f64 (/.f64 (-.f64 x y) t) (+.f64 -60 (/.f64 (*.f64 -60 z) t))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x y)) (pow.f64 t 3))) (*.f64 -60 (/.f64 (-.f64 x y) t)))) |
(fma.f64 -60 (/.f64 z (/.f64 (*.f64 t t) (-.f64 x y))) (*.f64 -60 (+.f64 (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) (-.f64 x y))) (/.f64 (-.f64 x y) t)))) |
(*.f64 -60 (+.f64 (*.f64 (/.f64 (-.f64 x y) t) (/.f64 z t)) (+.f64 (/.f64 (-.f64 x y) t) (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) (-.f64 x y))))) |
(*.f64 -60 (+.f64 (/.f64 (-.f64 x y) t) (*.f64 (-.f64 x y) (+.f64 (/.f64 z (*.f64 t t)) (/.f64 (*.f64 z z) (pow.f64 t 3)))))) |
(*.f64 -60 (*.f64 (/.f64 (-.f64 x y) t) (+.f64 (/.f64 z t) (+.f64 (*.f64 (/.f64 z t) (/.f64 z t)) 1)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x y)) (pow.f64 t 4))) (+.f64 (*.f64 -60 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x y)) (pow.f64 t 3))) (*.f64 -60 (/.f64 (-.f64 x y) t))))) |
(fma.f64 -60 (/.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 4) (-.f64 x y))) (fma.f64 -60 (/.f64 z (/.f64 (*.f64 t t) (-.f64 x y))) (*.f64 -60 (+.f64 (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) (-.f64 x y))) (/.f64 (-.f64 x y) t))))) |
(fma.f64 -60 (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 t 4)) (-.f64 x y)) (*.f64 -60 (+.f64 (*.f64 (/.f64 (-.f64 x y) t) (/.f64 z t)) (+.f64 (/.f64 (-.f64 x y) t) (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) (-.f64 x y)))))) |
(*.f64 -60 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 z t) (/.f64 z t)) 1) (/.f64 (-.f64 x y) t)) (*.f64 (-.f64 x y) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 t 4)) (/.f64 z (*.f64 t t)))))) |
(*.f64 -60 (+.f64 (/.f64 (-.f64 x y) t) (*.f64 (/.f64 (-.f64 x y) t) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 t 3)) (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 z t)))))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 (/.f64 -60 t) (-.f64 x y)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(*.f64 -60 (+.f64 (/.f64 z (/.f64 (*.f64 t t) (-.f64 x y))) (/.f64 (-.f64 x y) t))) |
(*.f64 -60 (+.f64 (/.f64 (-.f64 x y) t) (*.f64 (/.f64 (-.f64 x y) t) (/.f64 z t)))) |
(*.f64 -60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 (-.f64 x y) t))) |
(*.f64 (/.f64 (-.f64 x y) t) (+.f64 -60 (/.f64 (*.f64 -60 z) t))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x y)) (pow.f64 t 3))) (*.f64 -60 (/.f64 (-.f64 x y) t)))) |
(fma.f64 -60 (/.f64 z (/.f64 (*.f64 t t) (-.f64 x y))) (*.f64 -60 (+.f64 (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) (-.f64 x y))) (/.f64 (-.f64 x y) t)))) |
(*.f64 -60 (+.f64 (*.f64 (/.f64 (-.f64 x y) t) (/.f64 z t)) (+.f64 (/.f64 (-.f64 x y) t) (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) (-.f64 x y))))) |
(*.f64 -60 (+.f64 (/.f64 (-.f64 x y) t) (*.f64 (-.f64 x y) (+.f64 (/.f64 z (*.f64 t t)) (/.f64 (*.f64 z z) (pow.f64 t 3)))))) |
(*.f64 -60 (*.f64 (/.f64 (-.f64 x y) t) (+.f64 (/.f64 z t) (+.f64 (*.f64 (/.f64 z t) (/.f64 z t)) 1)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x y)) (pow.f64 t 4))) (+.f64 (*.f64 -60 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x y)) (pow.f64 t 3))) (*.f64 -60 (/.f64 (-.f64 x y) t))))) |
(fma.f64 -60 (/.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 4) (-.f64 x y))) (fma.f64 -60 (/.f64 z (/.f64 (*.f64 t t) (-.f64 x y))) (*.f64 -60 (+.f64 (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) (-.f64 x y))) (/.f64 (-.f64 x y) t))))) |
(fma.f64 -60 (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 t 4)) (-.f64 x y)) (*.f64 -60 (+.f64 (*.f64 (/.f64 (-.f64 x y) t) (/.f64 z t)) (+.f64 (/.f64 (-.f64 x y) t) (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) (-.f64 x y)))))) |
(*.f64 -60 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 z t) (/.f64 z t)) 1) (/.f64 (-.f64 x y) t)) (*.f64 (-.f64 x y) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 t 4)) (/.f64 z (*.f64 t t)))))) |
(*.f64 -60 (+.f64 (/.f64 (-.f64 x y) t) (*.f64 (/.f64 (-.f64 x y) t) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 t 3)) (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 z t)))))) |
(*.f64 -60 y) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(fma.f64 60 x (*.f64 -60 y)) |
(fma.f64 -60 y (*.f64 60 x)) |
(*.f64 60 (-.f64 x y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(fma.f64 60 x (*.f64 -60 y)) |
(fma.f64 -60 y (*.f64 60 x)) |
(*.f64 60 (-.f64 x y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(fma.f64 60 x (*.f64 -60 y)) |
(fma.f64 -60 y (*.f64 60 x)) |
(*.f64 60 (-.f64 x y)) |
(*.f64 60 x) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(fma.f64 60 x (*.f64 -60 y)) |
(fma.f64 -60 y (*.f64 60 x)) |
(*.f64 60 (-.f64 x y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(fma.f64 60 x (*.f64 -60 y)) |
(fma.f64 -60 y (*.f64 60 x)) |
(*.f64 60 (-.f64 x y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(fma.f64 60 x (*.f64 -60 y)) |
(fma.f64 -60 y (*.f64 60 x)) |
(*.f64 60 (-.f64 x y)) |
(*.f64 60 x) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(fma.f64 60 x (*.f64 -60 y)) |
(fma.f64 -60 y (*.f64 60 x)) |
(*.f64 60 (-.f64 x y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(fma.f64 60 x (*.f64 -60 y)) |
(fma.f64 -60 y (*.f64 60 x)) |
(*.f64 60 (-.f64 x y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(fma.f64 60 x (*.f64 -60 y)) |
(fma.f64 -60 y (*.f64 60 x)) |
(*.f64 60 (-.f64 x y)) |
(*.f64 60 x) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(fma.f64 60 x (*.f64 -60 y)) |
(fma.f64 -60 y (*.f64 60 x)) |
(*.f64 60 (-.f64 x y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(fma.f64 60 x (*.f64 -60 y)) |
(fma.f64 -60 y (*.f64 60 x)) |
(*.f64 60 (-.f64 x y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(fma.f64 60 x (*.f64 -60 y)) |
(fma.f64 -60 y (*.f64 60 x)) |
(*.f64 60 (-.f64 x y)) |
(*.f64 -60 y) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(fma.f64 60 x (*.f64 -60 y)) |
(fma.f64 -60 y (*.f64 60 x)) |
(*.f64 60 (-.f64 x y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(fma.f64 60 x (*.f64 -60 y)) |
(fma.f64 -60 y (*.f64 60 x)) |
(*.f64 60 (-.f64 x y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(fma.f64 60 x (*.f64 -60 y)) |
(fma.f64 -60 y (*.f64 60 x)) |
(*.f64 60 (-.f64 x y)) |
(*.f64 -60 y) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(fma.f64 60 x (*.f64 -60 y)) |
(fma.f64 -60 y (*.f64 60 x)) |
(*.f64 60 (-.f64 x y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(fma.f64 60 x (*.f64 -60 y)) |
(fma.f64 -60 y (*.f64 60 x)) |
(*.f64 60 (-.f64 x y)) |
(+.f64 (*.f64 60 x) (*.f64 -60 y)) |
(fma.f64 60 x (*.f64 -60 y)) |
(fma.f64 -60 y (*.f64 60 x)) |
(*.f64 60 (-.f64 x y)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)) | |
| 0.0b | (/.f64 (-.f64 x y) (-.f64 z t)) | |
| ✓ | 0.0b | (/.f64 (-.f64 x y) (-.f64 z t)) |
| ✓ | 0.1b | (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)) |
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | t | @ | 0 | (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)) |
| 1.0ms | a | @ | 0 | (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)) |
| 1.0ms | x | @ | 0 | (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)) |
| 1.0ms | x | @ | -inf | (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)) |
| 0.0ms | z | @ | 0 | (/.f64 (-.f64 x y) (-.f64 z t)) |
| 1× | batch-egg-rewrite |
| 720× | log-prod_binary64 |
| 374× | fma-def_binary64 |
| 275× | pow1/3_binary64 |
| 272× | expm1-udef_binary64 |
| 272× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 27 |
| 1 | 290 | 27 |
| 2 | 4059 | 27 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)) |
(/.f64 (-.f64 x y) (-.f64 z t)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 120) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) 1) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)))) (cbrt.f64 (exp.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120))) (pow.f64 (cbrt.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120))) 2) (cbrt.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120))) (sqrt.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) 3) (pow.f64 (*.f64 a 120) 3)) (fma.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (-.f64 (*.f64 14400 (*.f64 a a)) (*.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) (*.f64 14400 (*.f64 a a))) (-.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 120) a) (exp.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a 120))) (exp.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) (+.f64 1 (expm1.f64 (*.f64 a 120)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (-.f64 z t)) (neg.f64 (/.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 x y) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x y) (-.f64 z t)))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 x y) (-.f64 z t)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x y) (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x y) (-.f64 z t))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x y) (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 z t)) (/.f64 y (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 x y) (-.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x y) (/.f64 1 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x y) (-.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 x y) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 x y)) 2) (*.f64 (cbrt.f64 (-.f64 x y)) (/.f64 1 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 x y) (-.f64 z t))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x y) (-.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x y) (-.f64 z t))) 2) (cbrt.f64 (/.f64 (-.f64 x y) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 x y)) (*.f64 (sqrt.f64 (-.f64 x y)) (/.f64 1 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 x y) (-.f64 z t))) (sqrt.f64 (/.f64 (-.f64 x y) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 x y)) (/.f64 1 (neg.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 z t)) (-.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x y)) 2) 1) (/.f64 (cbrt.f64 (-.f64 x y)) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 x y)) 1) (/.f64 (sqrt.f64 (-.f64 x y)) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 (-.f64 x y) (cbrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x y)) 2) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (cbrt.f64 (/.f64 (-.f64 x y) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 x y)) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 (sqrt.f64 (-.f64 x y)) (cbrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 z t))) (/.f64 (-.f64 x y) (sqrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x y)) 2) (sqrt.f64 (-.f64 z t))) (/.f64 (cbrt.f64 (-.f64 x y)) (sqrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x y) (-.f64 (pow.f64 z 3) (pow.f64 t 3))) (fma.f64 z z (*.f64 t (+.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x y) (fma.f64 z z (neg.f64 (*.f64 t t)))) (+.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 x y) (-.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 x y) (-.f64 z t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 x y) (-.f64 z t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 x y) (-.f64 z t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 z t) (-.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (-.f64 x y) 3) (pow.f64 (-.f64 z t) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (-.f64 z t) (-.f64 x y)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 x y) (neg.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 x y) (-.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 x y) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x y) (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 x y) (-.f64 z t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 x y) 3) (pow.f64 (-.f64 z t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (/.f64 1 (-.f64 z t)) (neg.f64 (/.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 x (-.f64 z t)) (neg.f64 (/.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 x (-.f64 z t))) (cbrt.f64 (/.f64 x (-.f64 z t)))) (cbrt.f64 (/.f64 x (-.f64 z t))) (neg.f64 (/.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x (-.f64 z t))) (sqrt.f64 (/.f64 x (-.f64 z t))) (neg.f64 (/.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 x (cbrt.f64 (-.f64 z t))) (neg.f64 (/.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (-.f64 z t))) (/.f64 x (sqrt.f64 (-.f64 z t))) (neg.f64 (/.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (-.f64 z t)) (neg.f64 (/.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (-.f64 z t)) (neg.f64 (/.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 z t))) (neg.f64 (/.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 z t))) (neg.f64 (/.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 z t))) (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 z t))) (neg.f64 (/.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 z t))) (/.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 z t))) (neg.f64 (/.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x (-.f64 (pow.f64 z 3) (pow.f64 t 3))) (fma.f64 z z (*.f64 t (+.f64 z t))) (neg.f64 (/.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x (fma.f64 z z (neg.f64 (*.f64 t t)))) (+.f64 z t) (neg.f64 (/.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 x y) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 x y) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x y) (-.f64 z t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 x y) (-.f64 z t)))))))) |
| 1× | egg-herbie |
| 625× | fma-def_binary64 |
| 444× | times-frac_binary64 |
| 355× | distribute-rgt-out_binary64 |
| 310× | associate-/l*_binary64 |
| 292× | associate-+l+_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 114 | 2705 |
| 1 | 366 | 2555 |
| 2 | 1246 | 2256 |
| 3 | 5806 | 2043 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) z)) (*.f64 -60 (/.f64 (-.f64 x y) t)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) z)) (+.f64 (*.f64 60 (/.f64 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) (pow.f64 z 2)) t)) (*.f64 -60 (/.f64 (-.f64 x y) t))))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) z)) (+.f64 (*.f64 60 (/.f64 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) (pow.f64 z 2)) t)) (+.f64 (*.f64 -60 (/.f64 (-.f64 x y) t)) (*.f64 60 (/.f64 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) (pow.f64 z 3)) (pow.f64 t 2))))))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) z))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3))) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z))))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) z))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3))) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z))))) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) z))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3))) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z))))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3))) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 x y)) (pow.f64 z 4))) (*.f64 60 (/.f64 (-.f64 x y) z)))))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))) (*.f64 -60 (/.f64 (-.f64 x y) t)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (-.f64 x y) t)) (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x y)) (pow.f64 t 3)))))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))) (*.f64 -60 (/.f64 (-.f64 x y) t)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (-.f64 x y) t)) (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x y)) (pow.f64 t 3)))))) |
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(*.f64 -1 (/.f64 y (-.f64 z t))) |
(+.f64 (/.f64 x (-.f64 z t)) (*.f64 -1 (/.f64 y (-.f64 z t)))) |
(+.f64 (/.f64 x (-.f64 z t)) (*.f64 -1 (/.f64 y (-.f64 z t)))) |
(+.f64 (/.f64 x (-.f64 z t)) (*.f64 -1 (/.f64 y (-.f64 z t)))) |
(/.f64 x (-.f64 z t)) |
(+.f64 (*.f64 -1 (/.f64 y (-.f64 z t))) (/.f64 x (-.f64 z t))) |
(+.f64 (*.f64 -1 (/.f64 y (-.f64 z t))) (/.f64 x (-.f64 z t))) |
(+.f64 (*.f64 -1 (/.f64 y (-.f64 z t))) (/.f64 x (-.f64 z t))) |
(/.f64 x (-.f64 z t)) |
(+.f64 (*.f64 -1 (/.f64 y (-.f64 z t))) (/.f64 x (-.f64 z t))) |
(+.f64 (*.f64 -1 (/.f64 y (-.f64 z t))) (/.f64 x (-.f64 z t))) |
(+.f64 (*.f64 -1 (/.f64 y (-.f64 z t))) (/.f64 x (-.f64 z t))) |
(/.f64 x (-.f64 z t)) |
(+.f64 (*.f64 -1 (/.f64 y (-.f64 z t))) (/.f64 x (-.f64 z t))) |
(+.f64 (*.f64 -1 (/.f64 y (-.f64 z t))) (/.f64 x (-.f64 z t))) |
(+.f64 (*.f64 -1 (/.f64 y (-.f64 z t))) (/.f64 x (-.f64 z t))) |
(*.f64 -1 (/.f64 y (-.f64 z t))) |
(+.f64 (/.f64 x (-.f64 z t)) (*.f64 -1 (/.f64 y (-.f64 z t)))) |
(+.f64 (/.f64 x (-.f64 z t)) (*.f64 -1 (/.f64 y (-.f64 z t)))) |
(+.f64 (/.f64 x (-.f64 z t)) (*.f64 -1 (/.f64 y (-.f64 z t)))) |
(*.f64 -1 (/.f64 y (-.f64 z t))) |
(+.f64 (/.f64 x (-.f64 z t)) (*.f64 -1 (/.f64 y (-.f64 z t)))) |
(+.f64 (/.f64 x (-.f64 z t)) (*.f64 -1 (/.f64 y (-.f64 z t)))) |
(+.f64 (/.f64 x (-.f64 z t)) (*.f64 -1 (/.f64 y (-.f64 z t)))) |
(*.f64 -1 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 x y) t)) (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) z)) |
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) (pow.f64 z 2)) t) (+.f64 (*.f64 -1 (/.f64 (-.f64 x y) t)) (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) z))) |
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) (pow.f64 z 2)) t) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) (pow.f64 z 3)) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 x y) t)) (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) z)))) |
(/.f64 (-.f64 x y) z) |
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2)) (/.f64 x z)) (/.f64 y z)) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2)) (/.f64 x z))) (/.f64 y z)) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 x y)) (pow.f64 z 4)) (/.f64 x z)))) (/.f64 y z)) |
(/.f64 (-.f64 x y) z) |
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2)) (/.f64 x z)) (/.f64 y z)) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2)) (/.f64 x z))) (/.f64 y z)) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 x y)) (pow.f64 z 4)) (/.f64 x z)))) (/.f64 y z)) |
(/.f64 (-.f64 x y) z) |
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2)) (/.f64 x z)) (/.f64 y z)) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2)) (/.f64 x z))) (/.f64 y z)) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 x y)) (pow.f64 z 4)) (/.f64 x z)))) (/.f64 y z)) |
(*.f64 -1 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 x y) t)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x y)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x y) t)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x y)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x y)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x y) t)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2)))))) |
(*.f64 -1 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 x y) t)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x y)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x y) t)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x y)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x y)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x y) t)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2)))))) |
| Outputs |
|---|
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 120 a (/.f64 -60 (/.f64 (-.f64 z t) y))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) x)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) x)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) x)))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 (*.f64 60 x) (-.f64 z t)) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) x)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) x)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) x)))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 (*.f64 60 x) (-.f64 z t)) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) x)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) x)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) x)))) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 120 a (*.f64 60 (/.f64 x (-.f64 z t)))) |
(fma.f64 120 a (/.f64 (*.f64 60 x) (-.f64 z t))) |
(fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) x))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) x)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) x)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) x)))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) x)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) x)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) x)))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) x)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) x)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 60 (/.f64 x (-.f64 z t))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 y (-.f64 z t)) (/.f64 (*.f64 60 x) (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) x)))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(fma.f64 120 a (*.f64 (/.f64 -60 t) (-.f64 x y))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) z)) (*.f64 -60 (/.f64 (-.f64 x y) t)))) |
(fma.f64 120 a (fma.f64 60 (*.f64 z (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t)))) (*.f64 -60 (/.f64 (-.f64 x y) t)))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t))) (*.f64 z 60)))) |
(fma.f64 60 (*.f64 z (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t)))) (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (fma.f64 120 a (*.f64 60 (*.f64 (/.f64 z (*.f64 t t)) (-.f64 y x))))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) z)) (+.f64 (*.f64 60 (/.f64 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) (pow.f64 z 2)) t)) (*.f64 -60 (/.f64 (-.f64 x y) t))))) |
(fma.f64 120 a (fma.f64 60 (*.f64 z (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t)))) (fma.f64 60 (/.f64 (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))) (/.f64 t (*.f64 z z))) (*.f64 -60 (/.f64 (-.f64 x y) t))))) |
(fma.f64 120 a (fma.f64 60 (*.f64 z (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t)))) (fma.f64 60 (/.f64 (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t))) (/.f64 t (*.f64 z z))) (*.f64 -60 (/.f64 (-.f64 x y) t))))) |
(fma.f64 60 (fma.f64 z (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t))) (*.f64 (/.f64 (*.f64 z z) t) (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t))))) (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a))) |
(fma.f64 120 a (fma.f64 60 (*.f64 (/.f64 (-.f64 y x) (*.f64 t t)) (+.f64 (/.f64 (*.f64 z z) t) z)) (*.f64 (/.f64 -60 t) (-.f64 x y)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) z)) (+.f64 (*.f64 60 (/.f64 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) (pow.f64 z 2)) t)) (+.f64 (*.f64 -60 (/.f64 (-.f64 x y) t)) (*.f64 60 (/.f64 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) (pow.f64 z 3)) (pow.f64 t 2))))))) |
(fma.f64 120 a (fma.f64 60 (*.f64 z (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t)))) (fma.f64 60 (/.f64 (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))) (/.f64 t (*.f64 z z))) (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 60 (/.f64 (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))) (/.f64 (*.f64 t t) (pow.f64 z 3)))))))) |
(fma.f64 120 a (fma.f64 60 (*.f64 z (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t)))) (fma.f64 60 (/.f64 (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t))) (/.f64 t (*.f64 z z))) (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 (/.f64 60 t) (/.f64 (*.f64 (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t))) (pow.f64 z 3)) t)))))) |
(fma.f64 120 a (fma.f64 z (*.f64 60 (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t)))) (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 60 (*.f64 (/.f64 (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t))) t) (+.f64 (/.f64 (pow.f64 z 3) t) (*.f64 z z))))))) |
(fma.f64 120 a (fma.f64 60 (*.f64 (/.f64 (-.f64 y x) (*.f64 t t)) (+.f64 (/.f64 (*.f64 z z) t) z)) (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 60 (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 t 4)) (-.f64 y x)))))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) z))) |
(fma.f64 120 a (*.f64 60 (/.f64 (-.f64 x y) z))) |
(fma.f64 60 (/.f64 (-.f64 x y) z) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z)))) |
(fma.f64 120 a (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (/.f64 (-.f64 x y) z)))) |
(fma.f64 60 (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z))) (*.f64 120 a)) |
(fma.f64 60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 (-.f64 x y) z)) (*.f64 120 a)) |
(fma.f64 120 a (*.f64 (/.f64 (-.f64 x y) z) (+.f64 60 (/.f64 (*.f64 t 60) z)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3))) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z))))) |
(fma.f64 120 a (fma.f64 60 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) (-.f64 x y))) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (/.f64 (-.f64 x y) z))))) |
(fma.f64 120 a (*.f64 60 (+.f64 (*.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) (-.f64 x y)) (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z)))))) |
(fma.f64 60 (fma.f64 (/.f64 t (/.f64 (pow.f64 z 3) t)) (-.f64 x y) (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 (-.f64 x y) z))) (*.f64 120 a)) |
(fma.f64 60 (*.f64 (/.f64 (-.f64 x y) z) (+.f64 (*.f64 (/.f64 t z) (/.f64 t z)) (+.f64 (/.f64 t z) 1))) (*.f64 120 a)) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) z))) |
(fma.f64 120 a (*.f64 60 (/.f64 (-.f64 x y) z))) |
(fma.f64 60 (/.f64 (-.f64 x y) z) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z)))) |
(fma.f64 120 a (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (/.f64 (-.f64 x y) z)))) |
(fma.f64 60 (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z))) (*.f64 120 a)) |
(fma.f64 60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 (-.f64 x y) z)) (*.f64 120 a)) |
(fma.f64 120 a (*.f64 (/.f64 (-.f64 x y) z) (+.f64 60 (/.f64 (*.f64 t 60) z)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3))) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z))))) |
(fma.f64 120 a (fma.f64 60 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) (-.f64 x y))) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (/.f64 (-.f64 x y) z))))) |
(fma.f64 120 a (*.f64 60 (+.f64 (*.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) (-.f64 x y)) (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z)))))) |
(fma.f64 60 (fma.f64 (/.f64 t (/.f64 (pow.f64 z 3) t)) (-.f64 x y) (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 (-.f64 x y) z))) (*.f64 120 a)) |
(fma.f64 60 (*.f64 (/.f64 (-.f64 x y) z) (+.f64 (*.f64 (/.f64 t z) (/.f64 t z)) (+.f64 (/.f64 t z) 1))) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) z))) |
(fma.f64 120 a (*.f64 60 (/.f64 (-.f64 x y) z))) |
(fma.f64 60 (/.f64 (-.f64 x y) z) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z)))) |
(fma.f64 120 a (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (/.f64 (-.f64 x y) z)))) |
(fma.f64 60 (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z))) (*.f64 120 a)) |
(fma.f64 60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 (-.f64 x y) z)) (*.f64 120 a)) |
(fma.f64 120 a (*.f64 (/.f64 (-.f64 x y) z) (+.f64 60 (/.f64 (*.f64 t 60) z)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3))) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (*.f64 60 (/.f64 (-.f64 x y) z))))) |
(fma.f64 120 a (fma.f64 60 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) (-.f64 x y))) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (/.f64 (-.f64 x y) z))))) |
(fma.f64 120 a (*.f64 60 (+.f64 (*.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) (-.f64 x y)) (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z)))))) |
(fma.f64 60 (fma.f64 (/.f64 t (/.f64 (pow.f64 z 3) t)) (-.f64 x y) (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 (-.f64 x y) z))) (*.f64 120 a)) |
(fma.f64 60 (*.f64 (/.f64 (-.f64 x y) z) (+.f64 (*.f64 (/.f64 t z) (/.f64 t z)) (+.f64 (/.f64 t z) 1))) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3))) (+.f64 (*.f64 60 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2))) (+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 x y)) (pow.f64 z 4))) (*.f64 60 (/.f64 (-.f64 x y) z)))))) |
(fma.f64 120 a (fma.f64 60 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) (-.f64 x y))) (fma.f64 60 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (*.f64 60 (+.f64 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 4) (-.f64 x y))) (/.f64 (-.f64 x y) z)))))) |
(fma.f64 120 a (fma.f64 60 (*.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) (-.f64 x y)) (*.f64 60 (+.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z)) (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) (-.f64 x y))))))) |
(fma.f64 120 a (*.f64 60 (+.f64 (fma.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) (-.f64 x y) (/.f64 (-.f64 x y) z)) (*.f64 (-.f64 x y) (+.f64 (/.f64 t (*.f64 z z)) (/.f64 t (/.f64 (pow.f64 z 3) t))))))) |
(fma.f64 120 a (*.f64 60 (fma.f64 (/.f64 t (/.f64 (pow.f64 z 3) t)) (-.f64 x y) (*.f64 (/.f64 (-.f64 x y) z) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 3)) (+.f64 (/.f64 t z) 1)))))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(fma.f64 120 a (*.f64 (/.f64 -60 t) (-.f64 x y))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))) (*.f64 -60 (/.f64 (-.f64 x y) t)))) |
(fma.f64 120 a (*.f64 -60 (+.f64 (/.f64 z (/.f64 (*.f64 t t) (-.f64 x y))) (/.f64 (-.f64 x y) t)))) |
(fma.f64 -60 (+.f64 (/.f64 (-.f64 x y) t) (*.f64 (/.f64 (-.f64 x y) t) (/.f64 z t))) (*.f64 120 a)) |
(fma.f64 -60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 (-.f64 x y) t)) (*.f64 120 a)) |
(fma.f64 120 a (*.f64 (/.f64 (-.f64 x y) t) (+.f64 -60 (/.f64 (*.f64 -60 z) t)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (-.f64 x y) t)) (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x y)) (pow.f64 t 3)))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 z (/.f64 (*.f64 t t) (-.f64 x y))) (*.f64 -60 (+.f64 (/.f64 (-.f64 x y) t) (/.f64 (*.f64 (-.f64 x y) (*.f64 z z)) (pow.f64 t 3)))))) |
(fma.f64 120 a (*.f64 -60 (+.f64 (*.f64 (/.f64 (-.f64 x y) t) (/.f64 z t)) (+.f64 (/.f64 (-.f64 x y) t) (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) (-.f64 x y))))))) |
(fma.f64 -60 (fma.f64 (/.f64 z (/.f64 (pow.f64 t 3) z)) (-.f64 x y) (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 (-.f64 x y) t))) (*.f64 120 a)) |
(fma.f64 -60 (*.f64 (/.f64 (-.f64 x y) t) (+.f64 (/.f64 z t) (+.f64 (/.f64 z (/.f64 (*.f64 t t) z)) 1))) (*.f64 120 a)) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(fma.f64 120 a (*.f64 (/.f64 -60 t) (-.f64 x y))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))) (*.f64 -60 (/.f64 (-.f64 x y) t)))) |
(fma.f64 120 a (*.f64 -60 (+.f64 (/.f64 z (/.f64 (*.f64 t t) (-.f64 x y))) (/.f64 (-.f64 x y) t)))) |
(fma.f64 -60 (+.f64 (/.f64 (-.f64 x y) t) (*.f64 (/.f64 (-.f64 x y) t) (/.f64 z t))) (*.f64 120 a)) |
(fma.f64 -60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 (-.f64 x y) t)) (*.f64 120 a)) |
(fma.f64 120 a (*.f64 (/.f64 (-.f64 x y) t) (+.f64 -60 (/.f64 (*.f64 -60 z) t)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (-.f64 x y) t)) (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x y)) (pow.f64 t 3)))))) |
(fma.f64 120 a (fma.f64 -60 (/.f64 z (/.f64 (*.f64 t t) (-.f64 x y))) (*.f64 -60 (+.f64 (/.f64 (-.f64 x y) t) (/.f64 (*.f64 (-.f64 x y) (*.f64 z z)) (pow.f64 t 3)))))) |
(fma.f64 120 a (*.f64 -60 (+.f64 (*.f64 (/.f64 (-.f64 x y) t) (/.f64 z t)) (+.f64 (/.f64 (-.f64 x y) t) (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) (-.f64 x y))))))) |
(fma.f64 -60 (fma.f64 (/.f64 z (/.f64 (pow.f64 t 3) z)) (-.f64 x y) (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 (-.f64 x y) t))) (*.f64 120 a)) |
(fma.f64 -60 (*.f64 (/.f64 (-.f64 x y) t) (+.f64 (/.f64 z t) (+.f64 (/.f64 z (/.f64 (*.f64 t t) z)) 1))) (*.f64 120 a)) |
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) |
(/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))) |
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(fma.f64 120 a (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))) |
(fma.f64 120 a (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(fma.f64 120 a (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))) |
(fma.f64 120 a (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(fma.f64 120 a (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))) |
(fma.f64 120 a (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(fma.f64 120 a (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))) |
(fma.f64 120 a (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(fma.f64 120 a (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))) |
(fma.f64 120 a (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(fma.f64 120 a (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))) |
(fma.f64 120 a (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(fma.f64 120 a (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))) |
(fma.f64 120 a (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(fma.f64 120 a (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))) |
(fma.f64 120 a (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(fma.f64 120 a (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) |
(fma.f64 120 a (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))) |
(fma.f64 120 a (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))) |
(*.f64 -1 (/.f64 y (-.f64 z t))) |
(neg.f64 (/.f64 y (-.f64 z t))) |
(/.f64 (neg.f64 y) (-.f64 z t)) |
(+.f64 (/.f64 x (-.f64 z t)) (*.f64 -1 (/.f64 y (-.f64 z t)))) |
(fma.f64 -1 (/.f64 y (-.f64 z t)) (/.f64 x (-.f64 z t))) |
(/.f64 (-.f64 x y) (-.f64 z t)) |
(+.f64 (/.f64 x (-.f64 z t)) (*.f64 -1 (/.f64 y (-.f64 z t)))) |
(fma.f64 -1 (/.f64 y (-.f64 z t)) (/.f64 x (-.f64 z t))) |
(/.f64 (-.f64 x y) (-.f64 z t)) |
(+.f64 (/.f64 x (-.f64 z t)) (*.f64 -1 (/.f64 y (-.f64 z t)))) |
(fma.f64 -1 (/.f64 y (-.f64 z t)) (/.f64 x (-.f64 z t))) |
(/.f64 (-.f64 x y) (-.f64 z t)) |
(/.f64 x (-.f64 z t)) |
(+.f64 (*.f64 -1 (/.f64 y (-.f64 z t))) (/.f64 x (-.f64 z t))) |
(fma.f64 -1 (/.f64 y (-.f64 z t)) (/.f64 x (-.f64 z t))) |
(/.f64 (-.f64 x y) (-.f64 z t)) |
(+.f64 (*.f64 -1 (/.f64 y (-.f64 z t))) (/.f64 x (-.f64 z t))) |
(fma.f64 -1 (/.f64 y (-.f64 z t)) (/.f64 x (-.f64 z t))) |
(/.f64 (-.f64 x y) (-.f64 z t)) |
(+.f64 (*.f64 -1 (/.f64 y (-.f64 z t))) (/.f64 x (-.f64 z t))) |
(fma.f64 -1 (/.f64 y (-.f64 z t)) (/.f64 x (-.f64 z t))) |
(/.f64 (-.f64 x y) (-.f64 z t)) |
(/.f64 x (-.f64 z t)) |
(+.f64 (*.f64 -1 (/.f64 y (-.f64 z t))) (/.f64 x (-.f64 z t))) |
(fma.f64 -1 (/.f64 y (-.f64 z t)) (/.f64 x (-.f64 z t))) |
(/.f64 (-.f64 x y) (-.f64 z t)) |
(+.f64 (*.f64 -1 (/.f64 y (-.f64 z t))) (/.f64 x (-.f64 z t))) |
(fma.f64 -1 (/.f64 y (-.f64 z t)) (/.f64 x (-.f64 z t))) |
(/.f64 (-.f64 x y) (-.f64 z t)) |
(+.f64 (*.f64 -1 (/.f64 y (-.f64 z t))) (/.f64 x (-.f64 z t))) |
(fma.f64 -1 (/.f64 y (-.f64 z t)) (/.f64 x (-.f64 z t))) |
(/.f64 (-.f64 x y) (-.f64 z t)) |
(/.f64 x (-.f64 z t)) |
(+.f64 (*.f64 -1 (/.f64 y (-.f64 z t))) (/.f64 x (-.f64 z t))) |
(fma.f64 -1 (/.f64 y (-.f64 z t)) (/.f64 x (-.f64 z t))) |
(/.f64 (-.f64 x y) (-.f64 z t)) |
(+.f64 (*.f64 -1 (/.f64 y (-.f64 z t))) (/.f64 x (-.f64 z t))) |
(fma.f64 -1 (/.f64 y (-.f64 z t)) (/.f64 x (-.f64 z t))) |
(/.f64 (-.f64 x y) (-.f64 z t)) |
(+.f64 (*.f64 -1 (/.f64 y (-.f64 z t))) (/.f64 x (-.f64 z t))) |
(fma.f64 -1 (/.f64 y (-.f64 z t)) (/.f64 x (-.f64 z t))) |
(/.f64 (-.f64 x y) (-.f64 z t)) |
(*.f64 -1 (/.f64 y (-.f64 z t))) |
(neg.f64 (/.f64 y (-.f64 z t))) |
(/.f64 (neg.f64 y) (-.f64 z t)) |
(+.f64 (/.f64 x (-.f64 z t)) (*.f64 -1 (/.f64 y (-.f64 z t)))) |
(fma.f64 -1 (/.f64 y (-.f64 z t)) (/.f64 x (-.f64 z t))) |
(/.f64 (-.f64 x y) (-.f64 z t)) |
(+.f64 (/.f64 x (-.f64 z t)) (*.f64 -1 (/.f64 y (-.f64 z t)))) |
(fma.f64 -1 (/.f64 y (-.f64 z t)) (/.f64 x (-.f64 z t))) |
(/.f64 (-.f64 x y) (-.f64 z t)) |
(+.f64 (/.f64 x (-.f64 z t)) (*.f64 -1 (/.f64 y (-.f64 z t)))) |
(fma.f64 -1 (/.f64 y (-.f64 z t)) (/.f64 x (-.f64 z t))) |
(/.f64 (-.f64 x y) (-.f64 z t)) |
(*.f64 -1 (/.f64 y (-.f64 z t))) |
(neg.f64 (/.f64 y (-.f64 z t))) |
(/.f64 (neg.f64 y) (-.f64 z t)) |
(+.f64 (/.f64 x (-.f64 z t)) (*.f64 -1 (/.f64 y (-.f64 z t)))) |
(fma.f64 -1 (/.f64 y (-.f64 z t)) (/.f64 x (-.f64 z t))) |
(/.f64 (-.f64 x y) (-.f64 z t)) |
(+.f64 (/.f64 x (-.f64 z t)) (*.f64 -1 (/.f64 y (-.f64 z t)))) |
(fma.f64 -1 (/.f64 y (-.f64 z t)) (/.f64 x (-.f64 z t))) |
(/.f64 (-.f64 x y) (-.f64 z t)) |
(+.f64 (/.f64 x (-.f64 z t)) (*.f64 -1 (/.f64 y (-.f64 z t)))) |
(fma.f64 -1 (/.f64 y (-.f64 z t)) (/.f64 x (-.f64 z t))) |
(/.f64 (-.f64 x y) (-.f64 z t)) |
(*.f64 -1 (/.f64 (-.f64 x y) t)) |
(neg.f64 (/.f64 (-.f64 x y) t)) |
(/.f64 (neg.f64 (-.f64 x y)) t) |
(/.f64 (-.f64 y x) t) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 x y) t)) (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) z)) |
(fma.f64 -1 (/.f64 (-.f64 x y) t) (*.f64 z (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))))) |
(-.f64 (*.f64 z (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t)))) (/.f64 (-.f64 x y) t)) |
(-.f64 (*.f64 z (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t)))) (/.f64 (-.f64 x y) t)) |
(*.f64 (+.f64 (/.f64 z t) 1) (/.f64 (-.f64 y x) t)) |
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) (pow.f64 z 2)) t) (+.f64 (*.f64 -1 (/.f64 (-.f64 x y) t)) (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) z))) |
(+.f64 (/.f64 (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))) (/.f64 t (*.f64 z z))) (fma.f64 -1 (/.f64 (-.f64 x y) t) (*.f64 z (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t)))))) |
(+.f64 (*.f64 z (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t)))) (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t))) (/.f64 t (*.f64 z z))) (/.f64 (-.f64 x y) t))) |
(-.f64 (fma.f64 z (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t))) (*.f64 (/.f64 (*.f64 z z) t) (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t))))) (/.f64 (-.f64 x y) t)) |
(*.f64 (/.f64 (-.f64 x y) t) (-.f64 (/.f64 (neg.f64 z) t) (+.f64 (/.f64 z (/.f64 (*.f64 t t) z)) 1))) |
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) (pow.f64 z 2)) t) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) (pow.f64 z 3)) (pow.f64 t 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 x y) t)) (*.f64 (-.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 t 2))) z)))) |
(+.f64 (/.f64 (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))) (/.f64 t (*.f64 z z))) (+.f64 (/.f64 (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))) (/.f64 (*.f64 t t) (pow.f64 z 3))) (fma.f64 -1 (/.f64 (-.f64 x y) t) (*.f64 z (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))))))) |
(+.f64 (/.f64 (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t))) (/.f64 t (*.f64 z z))) (+.f64 (*.f64 z (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t)))) (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t))) t) (/.f64 (pow.f64 z 3) t)) (/.f64 (-.f64 x y) t)))) |
(+.f64 (-.f64 (*.f64 z (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t)))) (/.f64 (-.f64 x y) t)) (*.f64 (/.f64 (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t))) t) (+.f64 (/.f64 (pow.f64 z 3) t) (*.f64 z z)))) |
(+.f64 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 (-.f64 y x) t)) (*.f64 (+.f64 (/.f64 z t) 1) (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) (-.f64 y x)))) |
(/.f64 (-.f64 x y) z) |
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2)) (/.f64 x z)) (/.f64 y z)) |
(+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (/.f64 (-.f64 x y) z)) |
(+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z))) |
(*.f64 (+.f64 (/.f64 t z) 1) (/.f64 (-.f64 x y) z)) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2)) (/.f64 x z))) (/.f64 y z)) |
(+.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) (-.f64 x y))) (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (/.f64 (-.f64 x y) z))) |
(+.f64 (*.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) (-.f64 x y)) (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z)))) |
(fma.f64 (/.f64 t (/.f64 (pow.f64 z 3) t)) (-.f64 x y) (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 (-.f64 x y) z))) |
(*.f64 (/.f64 (-.f64 x y) z) (+.f64 (*.f64 (/.f64 t z) (/.f64 t z)) (+.f64 (/.f64 t z) 1))) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 x y)) (pow.f64 z 4)) (/.f64 x z)))) (/.f64 y z)) |
(+.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) (-.f64 x y))) (-.f64 (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (+.f64 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 4) (-.f64 x y))) (/.f64 x z))) (/.f64 y z))) |
(+.f64 (*.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) (-.f64 x y)) (+.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z)) (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) (-.f64 x y))))) |
(+.f64 (fma.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) (-.f64 x y) (/.f64 (-.f64 x y) z)) (*.f64 (-.f64 x y) (+.f64 (/.f64 t (*.f64 z z)) (/.f64 t (/.f64 (pow.f64 z 3) t))))) |
(fma.f64 (/.f64 t (/.f64 (pow.f64 z 3) t)) (-.f64 x y) (*.f64 (/.f64 (-.f64 x y) z) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 3)) (+.f64 (/.f64 t z) 1)))) |
(/.f64 (-.f64 x y) z) |
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2)) (/.f64 x z)) (/.f64 y z)) |
(+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (/.f64 (-.f64 x y) z)) |
(+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z))) |
(*.f64 (+.f64 (/.f64 t z) 1) (/.f64 (-.f64 x y) z)) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2)) (/.f64 x z))) (/.f64 y z)) |
(+.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) (-.f64 x y))) (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (/.f64 (-.f64 x y) z))) |
(+.f64 (*.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) (-.f64 x y)) (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z)))) |
(fma.f64 (/.f64 t (/.f64 (pow.f64 z 3) t)) (-.f64 x y) (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 (-.f64 x y) z))) |
(*.f64 (/.f64 (-.f64 x y) z) (+.f64 (*.f64 (/.f64 t z) (/.f64 t z)) (+.f64 (/.f64 t z) 1))) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 x y)) (pow.f64 z 4)) (/.f64 x z)))) (/.f64 y z)) |
(+.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) (-.f64 x y))) (-.f64 (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (+.f64 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 4) (-.f64 x y))) (/.f64 x z))) (/.f64 y z))) |
(+.f64 (*.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) (-.f64 x y)) (+.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z)) (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) (-.f64 x y))))) |
(+.f64 (fma.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) (-.f64 x y) (/.f64 (-.f64 x y) z)) (*.f64 (-.f64 x y) (+.f64 (/.f64 t (*.f64 z z)) (/.f64 t (/.f64 (pow.f64 z 3) t))))) |
(fma.f64 (/.f64 t (/.f64 (pow.f64 z 3) t)) (-.f64 x y) (*.f64 (/.f64 (-.f64 x y) z) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 3)) (+.f64 (/.f64 t z) 1)))) |
(/.f64 (-.f64 x y) z) |
(-.f64 (+.f64 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2)) (/.f64 x z)) (/.f64 y z)) |
(+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (/.f64 (-.f64 x y) z)) |
(+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z))) |
(*.f64 (+.f64 (/.f64 t z) 1) (/.f64 (-.f64 x y) z)) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2)) (/.f64 x z))) (/.f64 y z)) |
(+.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) (-.f64 x y))) (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (/.f64 (-.f64 x y) z))) |
(+.f64 (*.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) (-.f64 x y)) (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z)))) |
(fma.f64 (/.f64 t (/.f64 (pow.f64 z 3) t)) (-.f64 x y) (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 (-.f64 x y) z))) |
(*.f64 (/.f64 (-.f64 x y) z) (+.f64 (*.f64 (/.f64 t z) (/.f64 t z)) (+.f64 (/.f64 t z) 1))) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (-.f64 x y)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t (-.f64 x y)) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (pow.f64 t 3) (-.f64 x y)) (pow.f64 z 4)) (/.f64 x z)))) (/.f64 y z)) |
(+.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) (-.f64 x y))) (-.f64 (+.f64 (/.f64 t (/.f64 (*.f64 z z) (-.f64 x y))) (+.f64 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 4) (-.f64 x y))) (/.f64 x z))) (/.f64 y z))) |
(+.f64 (*.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) (-.f64 x y)) (+.f64 (*.f64 (/.f64 (-.f64 x y) z) (/.f64 t z)) (+.f64 (/.f64 (-.f64 x y) z) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) (-.f64 x y))))) |
(+.f64 (fma.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) (-.f64 x y) (/.f64 (-.f64 x y) z)) (*.f64 (-.f64 x y) (+.f64 (/.f64 t (*.f64 z z)) (/.f64 t (/.f64 (pow.f64 z 3) t))))) |
(fma.f64 (/.f64 t (/.f64 (pow.f64 z 3) t)) (-.f64 x y) (*.f64 (/.f64 (-.f64 x y) z) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 3)) (+.f64 (/.f64 t z) 1)))) |
(*.f64 -1 (/.f64 (-.f64 x y) t)) |
(neg.f64 (/.f64 (-.f64 x y) t)) |
(/.f64 (neg.f64 (-.f64 x y)) t) |
(/.f64 (-.f64 y x) t) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 x y) t)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2)))) |
(fma.f64 -1 (/.f64 (-.f64 x y) t) (*.f64 z (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))))) |
(-.f64 (*.f64 z (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t)))) (/.f64 (-.f64 x y) t)) |
(-.f64 (*.f64 z (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t)))) (/.f64 (-.f64 x y) t)) |
(*.f64 (+.f64 (/.f64 z t) 1) (/.f64 (-.f64 y x) t)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x y)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x y) t)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))))) |
(+.f64 (/.f64 (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))) (/.f64 t (*.f64 z z))) (fma.f64 -1 (/.f64 (-.f64 x y) t) (*.f64 z (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t)))))) |
(+.f64 (*.f64 z (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t)))) (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t))) (/.f64 t (*.f64 z z))) (/.f64 (-.f64 x y) t))) |
(-.f64 (fma.f64 z (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t))) (*.f64 (/.f64 (*.f64 z z) t) (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t))))) (/.f64 (-.f64 x y) t)) |
(*.f64 (/.f64 (-.f64 x y) t) (-.f64 (/.f64 (neg.f64 z) t) (+.f64 (/.f64 z (/.f64 (*.f64 t t) z)) 1))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x y)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x y)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x y) t)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2)))))) |
(+.f64 (/.f64 (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))) (/.f64 t (*.f64 z z))) (+.f64 (/.f64 (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))) (/.f64 (*.f64 t t) (pow.f64 z 3))) (fma.f64 -1 (/.f64 (-.f64 x y) t) (*.f64 z (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))))))) |
(+.f64 (/.f64 (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t))) (/.f64 t (*.f64 z z))) (+.f64 (*.f64 z (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t)))) (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t))) t) (/.f64 (pow.f64 z 3) t)) (/.f64 (-.f64 x y) t)))) |
(+.f64 (-.f64 (*.f64 z (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t)))) (/.f64 (-.f64 x y) t)) (*.f64 (/.f64 (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t))) t) (+.f64 (/.f64 (pow.f64 z 3) t) (*.f64 z z)))) |
(+.f64 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 (-.f64 y x) t)) (*.f64 (+.f64 (/.f64 z t) 1) (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) (-.f64 y x)))) |
(*.f64 -1 (/.f64 (-.f64 x y) t)) |
(neg.f64 (/.f64 (-.f64 x y) t)) |
(/.f64 (neg.f64 (-.f64 x y)) t) |
(/.f64 (-.f64 y x) t) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 x y) t)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2)))) |
(fma.f64 -1 (/.f64 (-.f64 x y) t) (*.f64 z (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))))) |
(-.f64 (*.f64 z (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t)))) (/.f64 (-.f64 x y) t)) |
(-.f64 (*.f64 z (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t)))) (/.f64 (-.f64 x y) t)) |
(*.f64 (+.f64 (/.f64 z t) 1) (/.f64 (-.f64 y x) t)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x y)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x y) t)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2))))) |
(+.f64 (/.f64 (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))) (/.f64 t (*.f64 z z))) (fma.f64 -1 (/.f64 (-.f64 x y) t) (*.f64 z (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t)))))) |
(+.f64 (*.f64 z (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t)))) (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t))) (/.f64 t (*.f64 z z))) (/.f64 (-.f64 x y) t))) |
(-.f64 (fma.f64 z (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t))) (*.f64 (/.f64 (*.f64 z z) t) (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t))))) (/.f64 (-.f64 x y) t)) |
(*.f64 (/.f64 (-.f64 x y) t) (-.f64 (/.f64 (neg.f64 z) t) (+.f64 (/.f64 z (/.f64 (*.f64 t t) z)) 1))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) (-.f64 x y)) (pow.f64 t 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) (-.f64 x y)) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x y) t)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 x y)) (pow.f64 t 2)))))) |
(+.f64 (/.f64 (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))) (/.f64 t (*.f64 z z))) (+.f64 (/.f64 (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))) (/.f64 (*.f64 t t) (pow.f64 z 3))) (fma.f64 -1 (/.f64 (-.f64 x y) t) (*.f64 z (-.f64 (/.f64 y (*.f64 t t)) (/.f64 x (*.f64 t t))))))) |
(+.f64 (/.f64 (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t))) (/.f64 t (*.f64 z z))) (+.f64 (*.f64 z (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t)))) (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 y t) t) (/.f64 x (*.f64 t t))) t) (/.f64 (pow.f64 z 3) t)) (/.f64 (-.f64 x y) t)))) |
(+.f64 (-.f64 (*.f64 z (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t)))) (/.f64 (-.f64 x y) t)) (*.f64 (/.f64 (-.f64 0 (/.f64 (-.f64 x y) (*.f64 t t))) t) (+.f64 (/.f64 (pow.f64 z 3) t) (*.f64 z z)))) |
(+.f64 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 (-.f64 y x) t)) (*.f64 (+.f64 (/.f64 z t) 1) (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) (-.f64 y x)))) |
Compiled 5240 to 2494 computations (52.4% saved)
11 alts after pruning (11 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 239 | 11 | 250 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 0 | 1 |
| Total | 241 | 11 | 252 |
| Status | Error | Program |
|---|---|---|
| ▶ | 49.1b | (/.f64 60 (/.f64 (-.f64 z t) x)) |
| ▶ | 13.8b | (+.f64 (/.f64 (*.f64 60 x) (-.f64 z t)) (*.f64 a 120)) |
| 49.6b | (*.f64 -60 (/.f64 y (-.f64 z t))) | |
| 30.6b | (/.f64 (-.f64 (*.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) (*.f64 14400 (*.f64 a a))) (-.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))) | |
| 14.2b | (+.f64 (/.f64 (*.f64 -60 y) (-.f64 z t)) (*.f64 a 120)) | |
| ▶ | 49.1b | (*.f64 60 (/.f64 x (-.f64 z t))) |
| ▶ | 27.0b | (*.f64 120 a) |
| ▶ | 36.2b | (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
| 35.9b | (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) | |
| 23.2b | (fma.f64 120 a (*.f64 (/.f64 -60 t) (-.f64 x y))) | |
| 49.6b | (/.f64 -60 (/.f64 (-.f64 z t) y)) |
Compiled 350 to 242 computations (30.9% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (/.f64 (*.f64 60 x) (-.f64 z t)) | |
| ✓ | 0.2b | (/.f64 (*.f64 60 x) (-.f64 z t)) |
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | z | @ | 0 | (/.f64 (*.f64 60 x) (-.f64 z t)) |
| 1.0ms | x | @ | 0 | (/.f64 (*.f64 60 x) (-.f64 z t)) |
| 1.0ms | x | @ | inf | (/.f64 (*.f64 60 x) (-.f64 z t)) |
| 1.0ms | z | @ | inf | (/.f64 (*.f64 60 x) (-.f64 z t)) |
| 1.0ms | t | @ | 0 | (/.f64 (*.f64 60 x) (-.f64 z t)) |
| 1× | batch-egg-rewrite |
| 474× | log-prod_binary64 |
| 386× | prod-diff_binary64 |
| 367× | exp-prod_binary64 |
| 262× | pow-prod-down_binary64 |
| 244× | pow2_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 10 |
| 1 | 178 | 10 |
| 2 | 2548 | 10 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 60 x) (-.f64 z t)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 60 (/.f64 x (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (/.f64 x (-.f64 z t)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (/.f64 x (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (/.f64 x (-.f64 z t))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (/.f64 x (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 60 (/.f64 x (-.f64 z t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 60 (/.f64 x (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 60 (/.f64 1 (/.f64 (-.f64 z t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 60 (*.f64 x (/.f64 1 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 60 (/.f64 1 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 60 x) (/.f64 1 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 60 (/.f64 x (-.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 60 (/.f64 x (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 60 (/.f64 x (-.f64 z t)))) (pow.f64 (cbrt.f64 (*.f64 60 (/.f64 x (-.f64 z t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 60 (/.f64 x (-.f64 z t)))) 2) (cbrt.f64 (*.f64 60 (/.f64 x (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 60 x)) 2) (*.f64 (cbrt.f64 (*.f64 60 x)) (/.f64 1 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 60 (/.f64 x (-.f64 z t)))) (sqrt.f64 (*.f64 60 (/.f64 x (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 60 x)) (*.f64 (sqrt.f64 (*.f64 60 x)) (/.f64 1 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -60) (/.f64 1 (neg.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 z t)) (*.f64 60 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 1) (/.f64 60 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 60 (-.f64 z t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 60 x)) 2) 1) (/.f64 (cbrt.f64 (*.f64 60 x)) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 60 x)) 1) (/.f64 (sqrt.f64 (*.f64 60 x)) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 60 (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 x (cbrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 60 (cbrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) -2) (/.f64 (*.f64 60 x) (cbrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 60 x)) 2) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (cbrt.f64 (*.f64 60 (/.f64 x (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 60 x)) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 (sqrt.f64 (*.f64 60 x)) (cbrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 60 (sqrt.f64 (-.f64 z t))) (/.f64 x (sqrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (sqrt.f64 (-.f64 z t))) (/.f64 60 (sqrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 z t) -1/2) (/.f64 (*.f64 60 x) (sqrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 60 x)) 2) (sqrt.f64 (-.f64 z t))) (/.f64 (cbrt.f64 (*.f64 60 x)) (sqrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 60 x) (-.f64 (pow.f64 z 3) (pow.f64 t 3))) (fma.f64 z z (*.f64 t (+.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 60 x) (-.f64 (*.f64 z z) (*.f64 t t))) (+.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 60 (/.f64 x (-.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 3600 (pow.f64 (/.f64 (-.f64 z t) x) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 60 (/.f64 x (-.f64 z t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 60 (/.f64 x (-.f64 z t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 60 (/.f64 x (-.f64 z t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/60 (/.f64 (-.f64 z t) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 60 (/.f64 x (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 60 x) 3) (pow.f64 (-.f64 z t) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 1/60 (/.f64 (-.f64 z t) x)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 60 (/.f64 x (-.f64 z t))))) 2)) (cbrt.f64 (log.f64 (*.f64 60 (/.f64 x (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 60 (/.f64 x (-.f64 z t)))))) (sqrt.f64 (log.f64 (*.f64 60 (/.f64 x (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 60 x) (neg.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 3600 (pow.f64 (/.f64 (-.f64 z t) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 60) (/.f64 x (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 60 (/.f64 x (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 60 (/.f64 x (-.f64 z t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 60 x) 3) (pow.f64 (-.f64 z t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 60 (/.f64 x (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 60 (/.f64 x (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 60 (/.f64 x (-.f64 z t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 60 (/.f64 x (-.f64 z t))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 60 (/.f64 x (-.f64 z t))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 60 (/.f64 x (-.f64 z t))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/60 (/.f64 (-.f64 z t) x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 60 (/.f64 x (-.f64 z t)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 60 x)) 1) (log.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (*.f64 60 x)) (*.f64 (log.f64 (-.f64 z t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 60 x)) 1) (*.f64 (log.f64 (-.f64 z t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 60 (/.f64 x (-.f64 z t))))))))) |
| 1× | egg-herbie |
| 700× | fma-neg_binary64 |
| 451× | associate-/r/_binary64 |
| 450× | associate-/l/_binary64 |
| 358× | +-commutative_binary64 |
| 354× | times-frac_binary64 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 50 | 792 |
| 1 | 157 | 780 |
| 2 | 518 | 702 |
| 3 | 2332 | 639 |
| 4 | 4617 | 594 |
| 5 | 5789 | 594 |
| 6 | 6183 | 594 |
| 7 | 7290 | 594 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 -60 (/.f64 x t)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (*.f64 -60 (/.f64 x t))))) |
(*.f64 60 (/.f64 x z)) |
(+.f64 (*.f64 60 (/.f64 x z)) (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2)))) |
(+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3))))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4))) (+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)))))) |
(*.f64 60 (/.f64 x z)) |
(+.f64 (*.f64 60 (/.f64 x z)) (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2)))) |
(+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3))))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4))) (+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)))))) |
(*.f64 60 (/.f64 x z)) |
(+.f64 (*.f64 60 (/.f64 x z)) (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2)))) |
(+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3))))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4))) (+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)))))) |
(*.f64 -60 (/.f64 x t)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (*.f64 -60 (/.f64 x t))))) |
(*.f64 -60 (/.f64 x t)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (*.f64 -60 (/.f64 x t))))) |
| Outputs |
|---|
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(/.f64 (*.f64 60 x) (-.f64 z t)) |
(/.f64 x (/.f64 (-.f64 z t) 60)) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(/.f64 (*.f64 60 x) (-.f64 z t)) |
(/.f64 x (/.f64 (-.f64 z t) 60)) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(/.f64 (*.f64 60 x) (-.f64 z t)) |
(/.f64 x (/.f64 (-.f64 z t) 60)) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(/.f64 (*.f64 60 x) (-.f64 z t)) |
(/.f64 x (/.f64 (-.f64 z t) 60)) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(/.f64 (*.f64 60 x) (-.f64 z t)) |
(/.f64 x (/.f64 (-.f64 z t) 60)) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(/.f64 (*.f64 60 x) (-.f64 z t)) |
(/.f64 x (/.f64 (-.f64 z t) 60)) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(/.f64 (*.f64 60 x) (-.f64 z t)) |
(/.f64 x (/.f64 (-.f64 z t) 60)) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(/.f64 (*.f64 60 x) (-.f64 z t)) |
(/.f64 x (/.f64 (-.f64 z t) 60)) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(/.f64 (*.f64 60 x) (-.f64 z t)) |
(/.f64 x (/.f64 (-.f64 z t) 60)) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(/.f64 (*.f64 60 x) (-.f64 z t)) |
(/.f64 x (/.f64 (-.f64 z t) 60)) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(/.f64 (*.f64 60 x) (-.f64 z t)) |
(/.f64 x (/.f64 (-.f64 z t) 60)) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(/.f64 (*.f64 60 x) (-.f64 z t)) |
(/.f64 x (/.f64 (-.f64 z t) 60)) |
(*.f64 -60 (/.f64 x t)) |
(/.f64 -60 (/.f64 t x)) |
(*.f64 x (/.f64 -60 t)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (+.f64 (/.f64 (*.f64 x z) (*.f64 t t)) (/.f64 x t))) |
(*.f64 -60 (+.f64 (/.f64 x t) (*.f64 (/.f64 x t) (/.f64 z t)))) |
(*.f64 -60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 x t))) |
(*.f64 -60 (*.f64 (/.f64 x t) (+.f64 1 (/.f64 z t)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 -60 (/.f64 (*.f64 x z) (*.f64 t t)) (*.f64 -60 (+.f64 (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3)) (/.f64 x t)))) |
(*.f64 -60 (+.f64 (*.f64 (/.f64 x t) (/.f64 z t)) (+.f64 (/.f64 x t) (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) x)))) |
(*.f64 -60 (fma.f64 (/.f64 x t) (/.f64 z t) (fma.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) x (/.f64 x t)))) |
(*.f64 (/.f64 -60 t) (+.f64 x (*.f64 (+.f64 1 (/.f64 z t)) (*.f64 x (/.f64 z t))))) |
(*.f64 -60 (*.f64 (/.f64 x t) (+.f64 1 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t))))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (*.f64 -60 (/.f64 x t))))) |
(fma.f64 -60 (/.f64 (*.f64 x z) (*.f64 t t)) (fma.f64 -60 (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3)) (*.f64 -60 (+.f64 (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 t 4)) (/.f64 x t))))) |
(fma.f64 -60 (*.f64 (/.f64 x t) (/.f64 z t)) (*.f64 -60 (+.f64 (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) x) (+.f64 (/.f64 x t) (/.f64 x (/.f64 (pow.f64 t 4) (pow.f64 z 3))))))) |
(*.f64 -60 (+.f64 (*.f64 x (+.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 4)))) (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 x t)))) |
(*.f64 -60 (+.f64 (/.f64 x t) (*.f64 (/.f64 x (*.f64 t t)) (+.f64 z (*.f64 (+.f64 1 (/.f64 z t)) (*.f64 (/.f64 z t) z)))))) |
(*.f64 -60 (*.f64 (+.f64 1 (*.f64 (/.f64 z t) (/.f64 z t))) (*.f64 (/.f64 x t) (+.f64 1 (/.f64 z t))))) |
(*.f64 -60 (*.f64 (+.f64 1 (*.f64 z (/.f64 (/.f64 z t) t))) (*.f64 (/.f64 x t) (+.f64 1 (/.f64 z t))))) |
(*.f64 60 (/.f64 x z)) |
(/.f64 60 (/.f64 z x)) |
(+.f64 (*.f64 60 (/.f64 x z)) (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2)))) |
(*.f64 60 (+.f64 (/.f64 x z) (/.f64 t (/.f64 (*.f64 z z) x)))) |
(*.f64 60 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (/.f64 t z)))) |
(*.f64 60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z))) |
(*.f64 (/.f64 x z) (+.f64 60 (/.f64 (*.f64 60 t) z))) |
(*.f64 (/.f64 x z) (*.f64 (+.f64 1 (/.f64 t z)) 60)) |
(*.f64 (/.f64 60 z) (+.f64 x (*.f64 x (/.f64 t z)))) |
(+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3))))) |
(fma.f64 60 (/.f64 x z) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (/.f64 (*.f64 x (*.f64 t t)) (pow.f64 z 3))))) |
(*.f64 60 (+.f64 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (/.f64 t z))) (/.f64 (*.f64 x (*.f64 t t)) (pow.f64 z 3)))) |
(*.f64 60 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (+.f64 (/.f64 t z) (*.f64 (/.f64 t z) (/.f64 t z)))))) |
(*.f64 (/.f64 60 z) (+.f64 (*.f64 (+.f64 1 (/.f64 t z)) (*.f64 t (/.f64 x z))) x)) |
(*.f64 (/.f64 60 z) (+.f64 x (*.f64 (+.f64 1 (/.f64 t z)) (*.f64 t (/.f64 x z))))) |
(*.f64 60 (*.f64 (/.f64 x z) (+.f64 1 (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z))))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4))) (+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)))))) |
(fma.f64 60 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 4) x)) (fma.f64 60 (/.f64 x z) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (/.f64 (*.f64 x (*.f64 t t)) (pow.f64 z 3)))))) |
(fma.f64 60 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) x) (*.f64 60 (+.f64 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (/.f64 t z))) (/.f64 (*.f64 x (*.f64 t t)) (pow.f64 z 3))))) |
(*.f64 60 (+.f64 (*.f64 (/.f64 x z) (+.f64 (/.f64 t z) (*.f64 (/.f64 t z) (/.f64 t z)))) (fma.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) x (/.f64 x z)))) |
(*.f64 60 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z)))))) |
(*.f64 60 (*.f64 (+.f64 1 (*.f64 (/.f64 t z) (/.f64 t z))) (*.f64 (/.f64 x z) (+.f64 1 (/.f64 t z))))) |
(*.f64 60 (/.f64 x z)) |
(/.f64 60 (/.f64 z x)) |
(+.f64 (*.f64 60 (/.f64 x z)) (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2)))) |
(*.f64 60 (+.f64 (/.f64 x z) (/.f64 t (/.f64 (*.f64 z z) x)))) |
(*.f64 60 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (/.f64 t z)))) |
(*.f64 60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z))) |
(*.f64 (/.f64 x z) (+.f64 60 (/.f64 (*.f64 60 t) z))) |
(*.f64 (/.f64 x z) (*.f64 (+.f64 1 (/.f64 t z)) 60)) |
(*.f64 (/.f64 60 z) (+.f64 x (*.f64 x (/.f64 t z)))) |
(+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3))))) |
(fma.f64 60 (/.f64 x z) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (/.f64 (*.f64 x (*.f64 t t)) (pow.f64 z 3))))) |
(*.f64 60 (+.f64 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (/.f64 t z))) (/.f64 (*.f64 x (*.f64 t t)) (pow.f64 z 3)))) |
(*.f64 60 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (+.f64 (/.f64 t z) (*.f64 (/.f64 t z) (/.f64 t z)))))) |
(*.f64 (/.f64 60 z) (+.f64 (*.f64 (+.f64 1 (/.f64 t z)) (*.f64 t (/.f64 x z))) x)) |
(*.f64 (/.f64 60 z) (+.f64 x (*.f64 (+.f64 1 (/.f64 t z)) (*.f64 t (/.f64 x z))))) |
(*.f64 60 (*.f64 (/.f64 x z) (+.f64 1 (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z))))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4))) (+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)))))) |
(fma.f64 60 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 4) x)) (fma.f64 60 (/.f64 x z) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (/.f64 (*.f64 x (*.f64 t t)) (pow.f64 z 3)))))) |
(fma.f64 60 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) x) (*.f64 60 (+.f64 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (/.f64 t z))) (/.f64 (*.f64 x (*.f64 t t)) (pow.f64 z 3))))) |
(*.f64 60 (+.f64 (*.f64 (/.f64 x z) (+.f64 (/.f64 t z) (*.f64 (/.f64 t z) (/.f64 t z)))) (fma.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) x (/.f64 x z)))) |
(*.f64 60 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z)))))) |
(*.f64 60 (*.f64 (+.f64 1 (*.f64 (/.f64 t z) (/.f64 t z))) (*.f64 (/.f64 x z) (+.f64 1 (/.f64 t z))))) |
(*.f64 60 (/.f64 x z)) |
(/.f64 60 (/.f64 z x)) |
(+.f64 (*.f64 60 (/.f64 x z)) (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2)))) |
(*.f64 60 (+.f64 (/.f64 x z) (/.f64 t (/.f64 (*.f64 z z) x)))) |
(*.f64 60 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (/.f64 t z)))) |
(*.f64 60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z))) |
(*.f64 (/.f64 x z) (+.f64 60 (/.f64 (*.f64 60 t) z))) |
(*.f64 (/.f64 x z) (*.f64 (+.f64 1 (/.f64 t z)) 60)) |
(*.f64 (/.f64 60 z) (+.f64 x (*.f64 x (/.f64 t z)))) |
(+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3))))) |
(fma.f64 60 (/.f64 x z) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (/.f64 (*.f64 x (*.f64 t t)) (pow.f64 z 3))))) |
(*.f64 60 (+.f64 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (/.f64 t z))) (/.f64 (*.f64 x (*.f64 t t)) (pow.f64 z 3)))) |
(*.f64 60 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (+.f64 (/.f64 t z) (*.f64 (/.f64 t z) (/.f64 t z)))))) |
(*.f64 (/.f64 60 z) (+.f64 (*.f64 (+.f64 1 (/.f64 t z)) (*.f64 t (/.f64 x z))) x)) |
(*.f64 (/.f64 60 z) (+.f64 x (*.f64 (+.f64 1 (/.f64 t z)) (*.f64 t (/.f64 x z))))) |
(*.f64 60 (*.f64 (/.f64 x z) (+.f64 1 (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z))))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4))) (+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)))))) |
(fma.f64 60 (/.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 4) x)) (fma.f64 60 (/.f64 x z) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (/.f64 (*.f64 x (*.f64 t t)) (pow.f64 z 3)))))) |
(fma.f64 60 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) x) (*.f64 60 (+.f64 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (/.f64 t z))) (/.f64 (*.f64 x (*.f64 t t)) (pow.f64 z 3))))) |
(*.f64 60 (+.f64 (*.f64 (/.f64 x z) (+.f64 (/.f64 t z) (*.f64 (/.f64 t z) (/.f64 t z)))) (fma.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) x (/.f64 x z)))) |
(*.f64 60 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (+.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z)))))) |
(*.f64 60 (*.f64 (+.f64 1 (*.f64 (/.f64 t z) (/.f64 t z))) (*.f64 (/.f64 x z) (+.f64 1 (/.f64 t z))))) |
(*.f64 -60 (/.f64 x t)) |
(/.f64 -60 (/.f64 t x)) |
(*.f64 x (/.f64 -60 t)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (+.f64 (/.f64 (*.f64 x z) (*.f64 t t)) (/.f64 x t))) |
(*.f64 -60 (+.f64 (/.f64 x t) (*.f64 (/.f64 x t) (/.f64 z t)))) |
(*.f64 -60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 x t))) |
(*.f64 -60 (*.f64 (/.f64 x t) (+.f64 1 (/.f64 z t)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 -60 (/.f64 (*.f64 x z) (*.f64 t t)) (*.f64 -60 (+.f64 (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3)) (/.f64 x t)))) |
(*.f64 -60 (+.f64 (*.f64 (/.f64 x t) (/.f64 z t)) (+.f64 (/.f64 x t) (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) x)))) |
(*.f64 -60 (fma.f64 (/.f64 x t) (/.f64 z t) (fma.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) x (/.f64 x t)))) |
(*.f64 (/.f64 -60 t) (+.f64 x (*.f64 (+.f64 1 (/.f64 z t)) (*.f64 x (/.f64 z t))))) |
(*.f64 -60 (*.f64 (/.f64 x t) (+.f64 1 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t))))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (*.f64 -60 (/.f64 x t))))) |
(fma.f64 -60 (/.f64 (*.f64 x z) (*.f64 t t)) (fma.f64 -60 (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3)) (*.f64 -60 (+.f64 (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 t 4)) (/.f64 x t))))) |
(fma.f64 -60 (*.f64 (/.f64 x t) (/.f64 z t)) (*.f64 -60 (+.f64 (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) x) (+.f64 (/.f64 x t) (/.f64 x (/.f64 (pow.f64 t 4) (pow.f64 z 3))))))) |
(*.f64 -60 (+.f64 (*.f64 x (+.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 4)))) (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 x t)))) |
(*.f64 -60 (+.f64 (/.f64 x t) (*.f64 (/.f64 x (*.f64 t t)) (+.f64 z (*.f64 (+.f64 1 (/.f64 z t)) (*.f64 (/.f64 z t) z)))))) |
(*.f64 -60 (*.f64 (+.f64 1 (*.f64 (/.f64 z t) (/.f64 z t))) (*.f64 (/.f64 x t) (+.f64 1 (/.f64 z t))))) |
(*.f64 -60 (*.f64 (+.f64 1 (*.f64 z (/.f64 (/.f64 z t) t))) (*.f64 (/.f64 x t) (+.f64 1 (/.f64 z t))))) |
(*.f64 -60 (/.f64 x t)) |
(/.f64 -60 (/.f64 t x)) |
(*.f64 x (/.f64 -60 t)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (+.f64 (/.f64 (*.f64 x z) (*.f64 t t)) (/.f64 x t))) |
(*.f64 -60 (+.f64 (/.f64 x t) (*.f64 (/.f64 x t) (/.f64 z t)))) |
(*.f64 -60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 x t))) |
(*.f64 -60 (*.f64 (/.f64 x t) (+.f64 1 (/.f64 z t)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 -60 (/.f64 (*.f64 x z) (*.f64 t t)) (*.f64 -60 (+.f64 (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3)) (/.f64 x t)))) |
(*.f64 -60 (+.f64 (*.f64 (/.f64 x t) (/.f64 z t)) (+.f64 (/.f64 x t) (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) x)))) |
(*.f64 -60 (fma.f64 (/.f64 x t) (/.f64 z t) (fma.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) x (/.f64 x t)))) |
(*.f64 (/.f64 -60 t) (+.f64 x (*.f64 (+.f64 1 (/.f64 z t)) (*.f64 x (/.f64 z t))))) |
(*.f64 -60 (*.f64 (/.f64 x t) (+.f64 1 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t))))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (*.f64 -60 (/.f64 x t))))) |
(fma.f64 -60 (/.f64 (*.f64 x z) (*.f64 t t)) (fma.f64 -60 (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3)) (*.f64 -60 (+.f64 (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 t 4)) (/.f64 x t))))) |
(fma.f64 -60 (*.f64 (/.f64 x t) (/.f64 z t)) (*.f64 -60 (+.f64 (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) x) (+.f64 (/.f64 x t) (/.f64 x (/.f64 (pow.f64 t 4) (pow.f64 z 3))))))) |
(*.f64 -60 (+.f64 (*.f64 x (+.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 4)))) (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 x t)))) |
(*.f64 -60 (+.f64 (/.f64 x t) (*.f64 (/.f64 x (*.f64 t t)) (+.f64 z (*.f64 (+.f64 1 (/.f64 z t)) (*.f64 (/.f64 z t) z)))))) |
(*.f64 -60 (*.f64 (+.f64 1 (*.f64 (/.f64 z t) (/.f64 z t))) (*.f64 (/.f64 x t) (+.f64 1 (/.f64 z t))))) |
(*.f64 -60 (*.f64 (+.f64 1 (*.f64 z (/.f64 (/.f64 z t) t))) (*.f64 (/.f64 x t) (+.f64 1 (/.f64 z t))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (*.f64 60 (/.f64 x (-.f64 z t))) | |
| 0.0b | (/.f64 x (-.f64 z t)) | |
| ✓ | 0.0b | (/.f64 x (-.f64 z t)) |
| ✓ | 0.3b | (*.f64 60 (/.f64 x (-.f64 z t))) |
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | -inf | (/.f64 x (-.f64 z t)) |
| 1.0ms | x | @ | inf | (/.f64 x (-.f64 z t)) |
| 0.0ms | z | @ | 0 | (/.f64 x (-.f64 z t)) |
| 0.0ms | z | @ | inf | (/.f64 x (-.f64 z t)) |
| 0.0ms | z | @ | -inf | (/.f64 x (-.f64 z t)) |
| 1× | batch-egg-rewrite |
| 455× | log-prod_binary64 |
| 377× | prod-diff_binary64 |
| 350× | exp-prod_binary64 |
| 300× | prod-exp_binary64 |
| 256× | pow-prod-down_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 17 |
| 1 | 178 | 17 |
| 2 | 2476 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 x (-.f64 z t)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 60 x) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 60 x) (-.f64 z t)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 60 x) (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 60 x) (-.f64 z t))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 60 x) (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 60 x) (-.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 60 (/.f64 (-.f64 z t) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 z t) (*.f64 60 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 60 x) (-.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 60 x)) (neg.f64 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 60 x) 1) (-.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 60 x) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (cbrt.f64 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 60 x) (sqrt.f64 (-.f64 z t))) (sqrt.f64 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) 60) (neg.f64 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 60 (neg.f64 x)) (neg.f64 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 60 x) (-.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 3600 (pow.f64 (/.f64 (-.f64 z t) x) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 60 x) (-.f64 z t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 60 x) (-.f64 z t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 60 x) (-.f64 z t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (/.f64 (*.f64 60 x) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 z t) (*.f64 60 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (*.f64 60 x) (-.f64 z t)))) 2)) (cbrt.f64 (log.f64 (/.f64 (*.f64 60 x) (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (*.f64 60 x) (-.f64 z t))))) (sqrt.f64 (log.f64 (/.f64 (*.f64 60 x) (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 3600 (pow.f64 (/.f64 (-.f64 z t) x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 60 x) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 60 x) (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 60 x) (-.f64 z t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 60 x) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 60 x) (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 60 x) (-.f64 z t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (*.f64 60 x) (-.f64 z t)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 60 x) (-.f64 z t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 60 x) (-.f64 z t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 60 x) (-.f64 z t))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (*.f64 60 x)) (*.f64 (log.f64 (-.f64 z t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 60 x) (-.f64 z t)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 x (-.f64 z t)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 x (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (-.f64 z t))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 x (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (-.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 1 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (-.f64 z t))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 z t) x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 z t) x) -2)) (cbrt.f64 (/.f64 x (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (-.f64 z t))) (sqrt.f64 (/.f64 x (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 z t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) -2) (/.f64 x (cbrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (cbrt.f64 (/.f64 x (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 z t) -1/2) (/.f64 x (sqrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (-.f64 z t))) (/.f64 (cbrt.f64 x) (sqrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (pow.f64 z 3) (pow.f64 t 3))) (fma.f64 z z (*.f64 t (+.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (+.f64 z t) (-.f64 z t))) (+.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (-.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 z t) x) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (-.f64 z t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (-.f64 z t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (-.f64 z t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 z t) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (/.f64 x (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 x 3) (pow.f64 (-.f64 z t) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (-.f64 z t) x) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 x (-.f64 z t)))) 2)) (cbrt.f64 (log.f64 (/.f64 x (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 x (-.f64 z t))))) (sqrt.f64 (log.f64 (/.f64 x (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 z t) x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (-.f64 z t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (-.f64 z t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (-.f64 z t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 x (-.f64 z t)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 x (-.f64 z t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 x (-.f64 z t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 z t) x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 x (-.f64 z t))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 x) 1) (log.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 x) (*.f64 (log.f64 (-.f64 z t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 x) 1) (*.f64 (log.f64 (-.f64 z t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (neg.f64 (log.f64 (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (neg.f64 (log.f64 (-.f64 z t))) (*.f64 (log.f64 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (-.f64 z t)))))))) |
| 1× | egg-herbie |
| 933× | fma-neg_binary64 |
| 575× | cancel-sign-sub-inv_binary64 |
| 538× | associate-/r/_binary64 |
| 517× | associate-/l/_binary64 |
| 404× | times-frac_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 60 | 1296 |
| 1 | 204 | 1266 |
| 2 | 716 | 1083 |
| 3 | 3271 | 966 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -60 (/.f64 x t)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (*.f64 -60 (/.f64 x t))))) |
(*.f64 60 (/.f64 x z)) |
(+.f64 (*.f64 60 (/.f64 x z)) (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2)))) |
(+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3))))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4))) (+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)))))) |
(*.f64 60 (/.f64 x z)) |
(+.f64 (*.f64 60 (/.f64 x z)) (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2)))) |
(+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3))))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4))) (+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)))))) |
(*.f64 60 (/.f64 x z)) |
(+.f64 (*.f64 60 (/.f64 x z)) (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2)))) |
(+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3))))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4))) (+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)))))) |
(*.f64 -60 (/.f64 x t)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (*.f64 -60 (/.f64 x t))))) |
(*.f64 -60 (/.f64 x t)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (*.f64 -60 (/.f64 x t))))) |
(*.f64 -1 (/.f64 x t)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -1 (/.f64 x t))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 x t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 x t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3)))))) |
(/.f64 x z) |
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 x z)) |
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 x z))) |
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 x z)))) |
(/.f64 x z) |
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 x z)) |
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 x z))) |
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 x z)))) |
(/.f64 x z) |
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 x z)) |
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 x z))) |
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 x z)))) |
(*.f64 -1 (/.f64 x t)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -1 (/.f64 x t))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 x t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 x t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3)))))) |
(*.f64 -1 (/.f64 x t)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -1 (/.f64 x t))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 x t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 x t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3)))))) |
| Outputs |
|---|
(*.f64 -60 (/.f64 x t)) |
(/.f64 -60 (/.f64 t x)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (+.f64 (/.f64 z (/.f64 (*.f64 t t) x)) (/.f64 x t))) |
(*.f64 -60 (+.f64 (/.f64 x t) (*.f64 (/.f64 x t) (/.f64 z t)))) |
(*.f64 -60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 x t))) |
(*.f64 (/.f64 x t) (+.f64 (/.f64 (*.f64 -60 z) t) -60)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 -60 (/.f64 z (/.f64 (*.f64 t t) x)) (*.f64 -60 (+.f64 (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) x)) (/.f64 x t)))) |
(*.f64 -60 (+.f64 (+.f64 (/.f64 x t) (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3))) (*.f64 (/.f64 x t) (/.f64 z t)))) |
(*.f64 -60 (fma.f64 (/.f64 x t) (/.f64 z t) (fma.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) x (/.f64 x t)))) |
(*.f64 (/.f64 -60 t) (+.f64 x (*.f64 (+.f64 (/.f64 z t) 1) (*.f64 (/.f64 x t) z)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (*.f64 -60 (/.f64 x t))))) |
(fma.f64 -60 (/.f64 z (/.f64 (*.f64 t t) x)) (fma.f64 -60 (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) x)) (*.f64 -60 (+.f64 (/.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 4) x)) (/.f64 x t))))) |
(fma.f64 -60 (*.f64 (/.f64 x t) (/.f64 z t)) (*.f64 -60 (+.f64 (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3)) (+.f64 (/.f64 x t) (/.f64 x (/.f64 (pow.f64 t 4) (pow.f64 z 3))))))) |
(*.f64 -60 (+.f64 (*.f64 x (+.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 4)))) (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 x t)))) |
(*.f64 -60 (+.f64 (/.f64 x t) (*.f64 (/.f64 x (*.f64 t t)) (+.f64 z (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 (*.f64 z z) t)))))) |
(*.f64 60 (/.f64 x z)) |
(/.f64 60 (/.f64 z x)) |
(+.f64 (*.f64 60 (/.f64 x z)) (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2)))) |
(*.f64 60 (+.f64 (/.f64 x z) (/.f64 t (/.f64 (*.f64 z z) x)))) |
(*.f64 60 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (/.f64 t z)))) |
(*.f64 60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z))) |
(*.f64 (/.f64 x z) (+.f64 60 (/.f64 (*.f64 t 60) z))) |
(+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3))))) |
(fma.f64 60 (/.f64 x z) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x))))) |
(*.f64 60 (+.f64 (*.f64 (/.f64 x z) (/.f64 t z)) (+.f64 (/.f64 x z) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x))))) |
(*.f64 60 (fma.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) x (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z)))) |
(*.f64 (/.f64 60 z) (+.f64 x (*.f64 (+.f64 (/.f64 t z) 1) (*.f64 (/.f64 x z) t)))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4))) (+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)))))) |
(fma.f64 60 (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 z 4)) (fma.f64 60 (/.f64 x z) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x)))))) |
(fma.f64 60 (/.f64 x (/.f64 (pow.f64 z 4) (pow.f64 t 3))) (*.f64 60 (+.f64 (*.f64 (/.f64 x z) (/.f64 t z)) (+.f64 (/.f64 x z) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x)))))) |
(*.f64 60 (fma.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) x (fma.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) x (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z))))) |
(*.f64 60 (+.f64 (/.f64 x z) (*.f64 (/.f64 x (*.f64 z z)) (+.f64 t (*.f64 (+.f64 (/.f64 t z) 1) (*.f64 (/.f64 t z) t)))))) |
(*.f64 60 (/.f64 x z)) |
(/.f64 60 (/.f64 z x)) |
(+.f64 (*.f64 60 (/.f64 x z)) (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2)))) |
(*.f64 60 (+.f64 (/.f64 x z) (/.f64 t (/.f64 (*.f64 z z) x)))) |
(*.f64 60 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (/.f64 t z)))) |
(*.f64 60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z))) |
(*.f64 (/.f64 x z) (+.f64 60 (/.f64 (*.f64 t 60) z))) |
(+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3))))) |
(fma.f64 60 (/.f64 x z) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x))))) |
(*.f64 60 (+.f64 (*.f64 (/.f64 x z) (/.f64 t z)) (+.f64 (/.f64 x z) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x))))) |
(*.f64 60 (fma.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) x (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z)))) |
(*.f64 (/.f64 60 z) (+.f64 x (*.f64 (+.f64 (/.f64 t z) 1) (*.f64 (/.f64 x z) t)))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4))) (+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)))))) |
(fma.f64 60 (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 z 4)) (fma.f64 60 (/.f64 x z) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x)))))) |
(fma.f64 60 (/.f64 x (/.f64 (pow.f64 z 4) (pow.f64 t 3))) (*.f64 60 (+.f64 (*.f64 (/.f64 x z) (/.f64 t z)) (+.f64 (/.f64 x z) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x)))))) |
(*.f64 60 (fma.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) x (fma.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) x (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z))))) |
(*.f64 60 (+.f64 (/.f64 x z) (*.f64 (/.f64 x (*.f64 z z)) (+.f64 t (*.f64 (+.f64 (/.f64 t z) 1) (*.f64 (/.f64 t z) t)))))) |
(*.f64 60 (/.f64 x z)) |
(/.f64 60 (/.f64 z x)) |
(+.f64 (*.f64 60 (/.f64 x z)) (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2)))) |
(*.f64 60 (+.f64 (/.f64 x z) (/.f64 t (/.f64 (*.f64 z z) x)))) |
(*.f64 60 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (/.f64 t z)))) |
(*.f64 60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z))) |
(*.f64 (/.f64 x z) (+.f64 60 (/.f64 (*.f64 t 60) z))) |
(+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3))))) |
(fma.f64 60 (/.f64 x z) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x))))) |
(*.f64 60 (+.f64 (*.f64 (/.f64 x z) (/.f64 t z)) (+.f64 (/.f64 x z) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x))))) |
(*.f64 60 (fma.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) x (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z)))) |
(*.f64 (/.f64 60 z) (+.f64 x (*.f64 (+.f64 (/.f64 t z) 1) (*.f64 (/.f64 x z) t)))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4))) (+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)))))) |
(fma.f64 60 (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 z 4)) (fma.f64 60 (/.f64 x z) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x)))))) |
(fma.f64 60 (/.f64 x (/.f64 (pow.f64 z 4) (pow.f64 t 3))) (*.f64 60 (+.f64 (*.f64 (/.f64 x z) (/.f64 t z)) (+.f64 (/.f64 x z) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x)))))) |
(*.f64 60 (fma.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) x (fma.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) x (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z))))) |
(*.f64 60 (+.f64 (/.f64 x z) (*.f64 (/.f64 x (*.f64 z z)) (+.f64 t (*.f64 (+.f64 (/.f64 t z) 1) (*.f64 (/.f64 t z) t)))))) |
(*.f64 -60 (/.f64 x t)) |
(/.f64 -60 (/.f64 t x)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (+.f64 (/.f64 z (/.f64 (*.f64 t t) x)) (/.f64 x t))) |
(*.f64 -60 (+.f64 (/.f64 x t) (*.f64 (/.f64 x t) (/.f64 z t)))) |
(*.f64 -60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 x t))) |
(*.f64 (/.f64 x t) (+.f64 (/.f64 (*.f64 -60 z) t) -60)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 -60 (/.f64 z (/.f64 (*.f64 t t) x)) (*.f64 -60 (+.f64 (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) x)) (/.f64 x t)))) |
(*.f64 -60 (+.f64 (+.f64 (/.f64 x t) (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3))) (*.f64 (/.f64 x t) (/.f64 z t)))) |
(*.f64 -60 (fma.f64 (/.f64 x t) (/.f64 z t) (fma.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) x (/.f64 x t)))) |
(*.f64 (/.f64 -60 t) (+.f64 x (*.f64 (+.f64 (/.f64 z t) 1) (*.f64 (/.f64 x t) z)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (*.f64 -60 (/.f64 x t))))) |
(fma.f64 -60 (/.f64 z (/.f64 (*.f64 t t) x)) (fma.f64 -60 (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) x)) (*.f64 -60 (+.f64 (/.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 4) x)) (/.f64 x t))))) |
(fma.f64 -60 (*.f64 (/.f64 x t) (/.f64 z t)) (*.f64 -60 (+.f64 (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3)) (+.f64 (/.f64 x t) (/.f64 x (/.f64 (pow.f64 t 4) (pow.f64 z 3))))))) |
(*.f64 -60 (+.f64 (*.f64 x (+.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 4)))) (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 x t)))) |
(*.f64 -60 (+.f64 (/.f64 x t) (*.f64 (/.f64 x (*.f64 t t)) (+.f64 z (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 (*.f64 z z) t)))))) |
(*.f64 -60 (/.f64 x t)) |
(/.f64 -60 (/.f64 t x)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (+.f64 (/.f64 z (/.f64 (*.f64 t t) x)) (/.f64 x t))) |
(*.f64 -60 (+.f64 (/.f64 x t) (*.f64 (/.f64 x t) (/.f64 z t)))) |
(*.f64 -60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 x t))) |
(*.f64 (/.f64 x t) (+.f64 (/.f64 (*.f64 -60 z) t) -60)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 -60 (/.f64 z (/.f64 (*.f64 t t) x)) (*.f64 -60 (+.f64 (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) x)) (/.f64 x t)))) |
(*.f64 -60 (+.f64 (+.f64 (/.f64 x t) (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3))) (*.f64 (/.f64 x t) (/.f64 z t)))) |
(*.f64 -60 (fma.f64 (/.f64 x t) (/.f64 z t) (fma.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) x (/.f64 x t)))) |
(*.f64 (/.f64 -60 t) (+.f64 x (*.f64 (+.f64 (/.f64 z t) 1) (*.f64 (/.f64 x t) z)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (*.f64 -60 (/.f64 x t))))) |
(fma.f64 -60 (/.f64 z (/.f64 (*.f64 t t) x)) (fma.f64 -60 (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) x)) (*.f64 -60 (+.f64 (/.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 4) x)) (/.f64 x t))))) |
(fma.f64 -60 (*.f64 (/.f64 x t) (/.f64 z t)) (*.f64 -60 (+.f64 (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3)) (+.f64 (/.f64 x t) (/.f64 x (/.f64 (pow.f64 t 4) (pow.f64 z 3))))))) |
(*.f64 -60 (+.f64 (*.f64 x (+.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 4)))) (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 x t)))) |
(*.f64 -60 (+.f64 (/.f64 x t) (*.f64 (/.f64 x (*.f64 t t)) (+.f64 z (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 (*.f64 z z) t)))))) |
(*.f64 -1 (/.f64 x t)) |
(neg.f64 (/.f64 x t)) |
(/.f64 (neg.f64 x) t) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -1 (/.f64 x t))) |
(*.f64 -1 (+.f64 (/.f64 z (/.f64 (*.f64 t t) x)) (/.f64 x t))) |
(-.f64 (/.f64 (neg.f64 x) t) (*.f64 (/.f64 x t) (/.f64 z t))) |
(*.f64 (/.f64 x t) (-.f64 -1 (/.f64 z t))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 x t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))))) |
(fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) x)) (*.f64 -1 (+.f64 (/.f64 x t) (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) x))))) |
(-.f64 (-.f64 (/.f64 (neg.f64 x) t) (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3))) (*.f64 (/.f64 x t) (/.f64 z t))) |
(-.f64 (*.f64 (/.f64 x t) (-.f64 -1 (/.f64 z t))) (*.f64 x (/.f64 (*.f64 z z) (pow.f64 t 3)))) |
(*.f64 (/.f64 x t) (-.f64 -1 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 z t)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 x t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3)))))) |
(fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) x)) (fma.f64 -1 (/.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 4) x)) (*.f64 -1 (+.f64 (/.f64 x t) (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) x)))))) |
(-.f64 (-.f64 (neg.f64 (+.f64 (/.f64 x t) (/.f64 x (/.f64 (pow.f64 t 4) (pow.f64 z 3))))) (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3))) (*.f64 (/.f64 x t) (/.f64 z t))) |
(+.f64 (*.f64 (/.f64 x t) (-.f64 -1 (/.f64 z t))) (neg.f64 (*.f64 x (+.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 4)))))) |
(fma.f64 (/.f64 x t) (-.f64 -1 (/.f64 z t)) (*.f64 (*.f64 x (/.f64 z (/.f64 (pow.f64 t 3) z))) (-.f64 -1 (/.f64 z t)))) |
(/.f64 x z) |
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 x z)) |
(+.f64 (/.f64 x z) (/.f64 t (/.f64 (*.f64 z z) x))) |
(+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (/.f64 t z))) |
(*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z)) |
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 x z))) |
(+.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x)) (+.f64 (/.f64 x z) (/.f64 t (/.f64 (*.f64 z z) x)))) |
(+.f64 (*.f64 (/.f64 x z) (/.f64 t z)) (+.f64 (/.f64 x z) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x)))) |
(fma.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) x (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z))) |
(+.f64 (/.f64 x z) (*.f64 (/.f64 t (*.f64 z z)) (+.f64 x (*.f64 (/.f64 x z) t)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 x z)))) |
(+.f64 (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x)) (+.f64 (/.f64 x z) (/.f64 t (/.f64 (*.f64 z z) x))))) |
(+.f64 (+.f64 (+.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x)) (/.f64 x (/.f64 (pow.f64 z 4) (pow.f64 t 3)))) (/.f64 x z)) (*.f64 (/.f64 x z) (/.f64 t z))) |
(fma.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) x (fma.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) x (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z)))) |
(+.f64 (/.f64 x z) (*.f64 (/.f64 x (*.f64 z z)) (+.f64 t (*.f64 (+.f64 (/.f64 t z) 1) (*.f64 (/.f64 t z) t))))) |
(/.f64 x z) |
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 x z)) |
(+.f64 (/.f64 x z) (/.f64 t (/.f64 (*.f64 z z) x))) |
(+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (/.f64 t z))) |
(*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z)) |
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 x z))) |
(+.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x)) (+.f64 (/.f64 x z) (/.f64 t (/.f64 (*.f64 z z) x)))) |
(+.f64 (*.f64 (/.f64 x z) (/.f64 t z)) (+.f64 (/.f64 x z) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x)))) |
(fma.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) x (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z))) |
(+.f64 (/.f64 x z) (*.f64 (/.f64 t (*.f64 z z)) (+.f64 x (*.f64 (/.f64 x z) t)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 x z)))) |
(+.f64 (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x)) (+.f64 (/.f64 x z) (/.f64 t (/.f64 (*.f64 z z) x))))) |
(+.f64 (+.f64 (+.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x)) (/.f64 x (/.f64 (pow.f64 z 4) (pow.f64 t 3)))) (/.f64 x z)) (*.f64 (/.f64 x z) (/.f64 t z))) |
(fma.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) x (fma.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) x (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z)))) |
(+.f64 (/.f64 x z) (*.f64 (/.f64 x (*.f64 z z)) (+.f64 t (*.f64 (+.f64 (/.f64 t z) 1) (*.f64 (/.f64 t z) t))))) |
(/.f64 x z) |
(+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 x z)) |
(+.f64 (/.f64 x z) (/.f64 t (/.f64 (*.f64 z z) x))) |
(+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (/.f64 t z))) |
(*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z)) |
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 x z))) |
(+.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x)) (+.f64 (/.f64 x z) (/.f64 t (/.f64 (*.f64 z z) x)))) |
(+.f64 (*.f64 (/.f64 x z) (/.f64 t z)) (+.f64 (/.f64 x z) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x)))) |
(fma.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) x (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z))) |
(+.f64 (/.f64 x z) (*.f64 (/.f64 t (*.f64 z z)) (+.f64 x (*.f64 (/.f64 x z) t)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 t x) (pow.f64 z 2)) (/.f64 x z)))) |
(+.f64 (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 z 4)) (+.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x)) (+.f64 (/.f64 x z) (/.f64 t (/.f64 (*.f64 z z) x))))) |
(+.f64 (+.f64 (+.f64 (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x)) (/.f64 x (/.f64 (pow.f64 z 4) (pow.f64 t 3)))) (/.f64 x z)) (*.f64 (/.f64 x z) (/.f64 t z))) |
(fma.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) x (fma.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) x (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z)))) |
(+.f64 (/.f64 x z) (*.f64 (/.f64 x (*.f64 z z)) (+.f64 t (*.f64 (+.f64 (/.f64 t z) 1) (*.f64 (/.f64 t z) t))))) |
(*.f64 -1 (/.f64 x t)) |
(neg.f64 (/.f64 x t)) |
(/.f64 (neg.f64 x) t) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -1 (/.f64 x t))) |
(*.f64 -1 (+.f64 (/.f64 z (/.f64 (*.f64 t t) x)) (/.f64 x t))) |
(-.f64 (/.f64 (neg.f64 x) t) (*.f64 (/.f64 x t) (/.f64 z t))) |
(*.f64 (/.f64 x t) (-.f64 -1 (/.f64 z t))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 x t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))))) |
(fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) x)) (*.f64 -1 (+.f64 (/.f64 x t) (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) x))))) |
(-.f64 (-.f64 (/.f64 (neg.f64 x) t) (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3))) (*.f64 (/.f64 x t) (/.f64 z t))) |
(-.f64 (*.f64 (/.f64 x t) (-.f64 -1 (/.f64 z t))) (*.f64 x (/.f64 (*.f64 z z) (pow.f64 t 3)))) |
(*.f64 (/.f64 x t) (-.f64 -1 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 z t)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 x t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3)))))) |
(fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) x)) (fma.f64 -1 (/.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 4) x)) (*.f64 -1 (+.f64 (/.f64 x t) (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) x)))))) |
(-.f64 (-.f64 (neg.f64 (+.f64 (/.f64 x t) (/.f64 x (/.f64 (pow.f64 t 4) (pow.f64 z 3))))) (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3))) (*.f64 (/.f64 x t) (/.f64 z t))) |
(+.f64 (*.f64 (/.f64 x t) (-.f64 -1 (/.f64 z t))) (neg.f64 (*.f64 x (+.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 4)))))) |
(fma.f64 (/.f64 x t) (-.f64 -1 (/.f64 z t)) (*.f64 (*.f64 x (/.f64 z (/.f64 (pow.f64 t 3) z))) (-.f64 -1 (/.f64 z t)))) |
(*.f64 -1 (/.f64 x t)) |
(neg.f64 (/.f64 x t)) |
(/.f64 (neg.f64 x) t) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -1 (/.f64 x t))) |
(*.f64 -1 (+.f64 (/.f64 z (/.f64 (*.f64 t t) x)) (/.f64 x t))) |
(-.f64 (/.f64 (neg.f64 x) t) (*.f64 (/.f64 x t) (/.f64 z t))) |
(*.f64 (/.f64 x t) (-.f64 -1 (/.f64 z t))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 x t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))))) |
(fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) x)) (*.f64 -1 (+.f64 (/.f64 x t) (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) x))))) |
(-.f64 (-.f64 (/.f64 (neg.f64 x) t) (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3))) (*.f64 (/.f64 x t) (/.f64 z t))) |
(-.f64 (*.f64 (/.f64 x t) (-.f64 -1 (/.f64 z t))) (*.f64 x (/.f64 (*.f64 z z) (pow.f64 t 3)))) |
(*.f64 (/.f64 x t) (-.f64 -1 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 z t)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (+.f64 (*.f64 -1 (/.f64 x t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3)))))) |
(fma.f64 -1 (/.f64 z (/.f64 (*.f64 t t) x)) (fma.f64 -1 (/.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 4) x)) (*.f64 -1 (+.f64 (/.f64 x t) (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) x)))))) |
(-.f64 (-.f64 (neg.f64 (+.f64 (/.f64 x t) (/.f64 x (/.f64 (pow.f64 t 4) (pow.f64 z 3))))) (/.f64 (*.f64 x (*.f64 z z)) (pow.f64 t 3))) (*.f64 (/.f64 x t) (/.f64 z t))) |
(+.f64 (*.f64 (/.f64 x t) (-.f64 -1 (/.f64 z t))) (neg.f64 (*.f64 x (+.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 4)))))) |
(fma.f64 (/.f64 x t) (-.f64 -1 (/.f64 z t)) (*.f64 (*.f64 x (/.f64 z (/.f64 (pow.f64 t 3) z))) (-.f64 -1 (/.f64 z t)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.1b | (/.f64 60 (/.f64 (-.f64 z t) x)) | |
| 0.0b | (/.f64 (-.f64 z t) x) | |
| ✓ | 0.0b | (/.f64 (-.f64 z t) x) |
| ✓ | 1.1b | (/.f64 60 (/.f64 (-.f64 z t) x)) |
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 21.0ms | x | @ | -inf | (/.f64 (-.f64 z t) x) |
| 1.0ms | z | @ | -inf | (/.f64 (-.f64 z t) x) |
| 0.0ms | x | @ | 0 | (/.f64 (-.f64 z t) x) |
| 0.0ms | z | @ | inf | (/.f64 (-.f64 z t) x) |
| 0.0ms | t | @ | inf | (/.f64 (-.f64 z t) x) |
| 1× | batch-egg-rewrite |
| 550× | prod-diff_binary64 |
| 490× | log-prod_binary64 |
| 277× | pow-prod-down_binary64 |
| 258× | pow2_binary64 |
| 187× | fma-def_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 17 |
| 1 | 188 | 17 |
| 2 | 2776 | 17 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(/.f64 (-.f64 z t) x) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 60 (/.f64 x (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (/.f64 x (-.f64 z t)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (/.f64 x (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (/.f64 x (-.f64 z t))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (/.f64 x (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 60 (/.f64 x (-.f64 z t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 60 (/.f64 x (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 60 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 60 (/.f64 x (-.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 60 (/.f64 x (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 60 (/.f64 x (-.f64 z t)))) (pow.f64 (cbrt.f64 (*.f64 60 (/.f64 x (-.f64 z t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 60 (/.f64 x (-.f64 z t)))) 2) (cbrt.f64 (*.f64 60 (/.f64 x (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 60 (/.f64 x (-.f64 z t)))) (sqrt.f64 (*.f64 60 (/.f64 x (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -60 (/.f64 1 (/.f64 (neg.f64 (-.f64 z t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 z t)) 60)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 60 (-.f64 z t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 60 (neg.f64 (-.f64 z t))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 60 (-.f64 z t)) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 60 (-.f64 z t)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 60 (-.f64 z t)) (sqrt.f64 x)) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 60 (/.f64 x (-.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 z t) (*.f64 60 x)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 z t) (*.f64 60 x)) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 60 (/.f64 x (-.f64 z t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 60 (/.f64 x (-.f64 z t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 z t) (*.f64 60 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (-.f64 z t) (*.f64 60 x)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 z t) (*.f64 60 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 60) (/.f64 x (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 60 (/.f64 x (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 z t) (*.f64 60 x)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 60 (/.f64 x (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 60 (/.f64 x (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 60 (/.f64 x (-.f64 z t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (-.f64 z t) (*.f64 60 x)) -3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 60 (/.f64 x (-.f64 z t))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 60 (/.f64 x (-.f64 z t))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 z t) (*.f64 60 x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 60 (/.f64 x (-.f64 z t))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 z t) x) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 t x))) (sqrt.f64 (/.f64 t x)) (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 z t) x) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) (sqrt.f64 x))) (/.f64 (sqrt.f64 t) (sqrt.f64 x)) (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z x) (neg.f64 (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 z t) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 x) (neg.f64 (*.f64 (/.f64 1 x) t))) (fma.f64 (neg.f64 (/.f64 1 x)) t (*.f64 (/.f64 1 x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z x) (neg.f64 (*.f64 (/.f64 1 x) t))) (fma.f64 (neg.f64 (/.f64 1 x)) t (*.f64 (/.f64 1 x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z x)) 2) (cbrt.f64 (/.f64 z x)) (neg.f64 (*.f64 (/.f64 1 x) t))) (fma.f64 (neg.f64 (/.f64 1 x)) t (*.f64 (/.f64 1 x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z x)) (sqrt.f64 (/.f64 z x)) (neg.f64 (*.f64 (/.f64 1 x) t))) (fma.f64 (neg.f64 (/.f64 1 x)) t (*.f64 (/.f64 1 x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) -2) (/.f64 z (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 1 x) t))) (fma.f64 (neg.f64 (/.f64 1 x)) t (*.f64 (/.f64 1 x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 x -1/2) (/.f64 z (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 1 x) t))) (fma.f64 (neg.f64 (/.f64 1 x)) t (*.f64 (/.f64 1 x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) x) (neg.f64 (*.f64 (/.f64 1 x) t))) (fma.f64 (neg.f64 (/.f64 1 x)) t (*.f64 (/.f64 1 x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) x) (neg.f64 (*.f64 (/.f64 1 x) t))) (fma.f64 (neg.f64 (/.f64 1 x)) t (*.f64 (/.f64 1 x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 1 x) t))) (fma.f64 (neg.f64 (/.f64 1 x)) t (*.f64 (/.f64 1 x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 1 x) t))) (fma.f64 (neg.f64 (/.f64 1 x)) t (*.f64 (/.f64 1 x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 z) (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 1 x) t))) (fma.f64 (neg.f64 (/.f64 1 x)) t (*.f64 (/.f64 1 x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 1 x) t))) (fma.f64 (neg.f64 (/.f64 1 x)) t (*.f64 (/.f64 1 x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 x) (neg.f64 (*.f64 (/.f64 t x) 1))) (fma.f64 (neg.f64 (/.f64 t x)) 1 (*.f64 (/.f64 t x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z x) (neg.f64 (*.f64 (/.f64 t x) 1))) (fma.f64 (neg.f64 (/.f64 t x)) 1 (*.f64 (/.f64 t x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z x)) 2) (cbrt.f64 (/.f64 z x)) (neg.f64 (*.f64 (/.f64 t x) 1))) (fma.f64 (neg.f64 (/.f64 t x)) 1 (*.f64 (/.f64 t x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z x)) (sqrt.f64 (/.f64 z x)) (neg.f64 (*.f64 (/.f64 t x) 1))) (fma.f64 (neg.f64 (/.f64 t x)) 1 (*.f64 (/.f64 t x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) -2) (/.f64 z (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 t x) 1))) (fma.f64 (neg.f64 (/.f64 t x)) 1 (*.f64 (/.f64 t x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 x -1/2) (/.f64 z (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 t x) 1))) (fma.f64 (neg.f64 (/.f64 t x)) 1 (*.f64 (/.f64 t x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) x) (neg.f64 (*.f64 (/.f64 t x) 1))) (fma.f64 (neg.f64 (/.f64 t x)) 1 (*.f64 (/.f64 t x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) x) (neg.f64 (*.f64 (/.f64 t x) 1))) (fma.f64 (neg.f64 (/.f64 t x)) 1 (*.f64 (/.f64 t x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 t x) 1))) (fma.f64 (neg.f64 (/.f64 t x)) 1 (*.f64 (/.f64 t x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 t x) 1))) (fma.f64 (neg.f64 (/.f64 t x)) 1 (*.f64 (/.f64 t x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 z) (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 t x) 1))) (fma.f64 (neg.f64 (/.f64 t x)) 1 (*.f64 (/.f64 t x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 t x) 1))) (fma.f64 (neg.f64 (/.f64 t x)) 1 (*.f64 (/.f64 t x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 x) (neg.f64 (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 t x))) (pow.f64 (cbrt.f64 (/.f64 t x)) 2) (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z x) (neg.f64 (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 t x))) (pow.f64 (cbrt.f64 (/.f64 t x)) 2) (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z x)) 2) (cbrt.f64 (/.f64 z x)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 t x))) (pow.f64 (cbrt.f64 (/.f64 t x)) 2) (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z x)) (sqrt.f64 (/.f64 z x)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 t x))) (pow.f64 (cbrt.f64 (/.f64 t x)) 2) (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) -2) (/.f64 z (cbrt.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 t x))) (pow.f64 (cbrt.f64 (/.f64 t x)) 2) (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 x -1/2) (/.f64 z (sqrt.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 t x))) (pow.f64 (cbrt.f64 (/.f64 t x)) 2) (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) x) (neg.f64 (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 t x))) (pow.f64 (cbrt.f64 (/.f64 t x)) 2) (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) x) (neg.f64 (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 t x))) (pow.f64 (cbrt.f64 (/.f64 t x)) 2) (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 t x))) (pow.f64 (cbrt.f64 (/.f64 t x)) 2) (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 t x))) (pow.f64 (cbrt.f64 (/.f64 t x)) 2) (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 z) (sqrt.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 t x))) (pow.f64 (cbrt.f64 (/.f64 t x)) 2) (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 t x))) (pow.f64 (cbrt.f64 (/.f64 t x)) 2) (*.f64 (cbrt.f64 (/.f64 t x)) (pow.f64 (cbrt.f64 (/.f64 t x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 x) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1) (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z x) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1) (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z x)) 2) (cbrt.f64 (/.f64 z x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1) (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z x)) (sqrt.f64 (/.f64 z x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1) (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) -2) (/.f64 z (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1) (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 x -1/2) (/.f64 z (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1) (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) x) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1) (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) x) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1) (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1) (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1) (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 z) (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1) (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1) (*.f64 (/.f64 (cbrt.f64 t) x) (/.f64 (pow.f64 (cbrt.f64 t) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 x) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) x)) (/.f64 (sqrt.f64 t) 1) (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z x) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) x)) (/.f64 (sqrt.f64 t) 1) (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z x)) 2) (cbrt.f64 (/.f64 z x)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) x)) (/.f64 (sqrt.f64 t) 1) (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z x)) (sqrt.f64 (/.f64 z x)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) x)) (/.f64 (sqrt.f64 t) 1) (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) -2) (/.f64 z (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) x)) (/.f64 (sqrt.f64 t) 1) (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 x -1/2) (/.f64 z (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) x)) (/.f64 (sqrt.f64 t) 1) (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) x) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) x)) (/.f64 (sqrt.f64 t) 1) (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) x) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) x)) (/.f64 (sqrt.f64 t) 1) (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) x)) (/.f64 (sqrt.f64 t) 1) (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) x)) (/.f64 (sqrt.f64 t) 1) (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 z) (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) x)) (/.f64 (sqrt.f64 t) 1) (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) x)) (/.f64 (sqrt.f64 t) 1) (*.f64 (/.f64 (sqrt.f64 t) x) (/.f64 (sqrt.f64 t) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 x) (neg.f64 (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2)))) (fma.f64 (neg.f64 (/.f64 t (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) -2) (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z x) (neg.f64 (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2)))) (fma.f64 (neg.f64 (/.f64 t (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) -2) (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z x)) 2) (cbrt.f64 (/.f64 z x)) (neg.f64 (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2)))) (fma.f64 (neg.f64 (/.f64 t (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) -2) (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z x)) (sqrt.f64 (/.f64 z x)) (neg.f64 (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2)))) (fma.f64 (neg.f64 (/.f64 t (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) -2) (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) -2) (/.f64 z (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2)))) (fma.f64 (neg.f64 (/.f64 t (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) -2) (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 x -1/2) (/.f64 z (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2)))) (fma.f64 (neg.f64 (/.f64 t (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) -2) (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) x) (neg.f64 (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2)))) (fma.f64 (neg.f64 (/.f64 t (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) -2) (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) x) (neg.f64 (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2)))) (fma.f64 (neg.f64 (/.f64 t (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) -2) (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2)))) (fma.f64 (neg.f64 (/.f64 t (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) -2) (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2)))) (fma.f64 (neg.f64 (/.f64 t (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) -2) (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 z) (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2)))) (fma.f64 (neg.f64 (/.f64 t (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) -2) (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2)))) (fma.f64 (neg.f64 (/.f64 t (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) -2) (*.f64 (/.f64 t (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 x) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z x) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z x)) 2) (cbrt.f64 (/.f64 z x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z x)) (sqrt.f64 (/.f64 z x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) -2) (/.f64 z (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 x -1/2) (/.f64 z (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) x) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) x) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 z) (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (cbrt.f64 t) (cbrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 x) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x))) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z x) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x))) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z x)) 2) (cbrt.f64 (/.f64 z x)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x))) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z x)) (sqrt.f64 (/.f64 z x)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x))) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) -2) (/.f64 z (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x))) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 x -1/2) (/.f64 z (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x))) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) x) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x))) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) x) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x))) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x))) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x))) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 z) (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x))) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x))) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 x)) (/.f64 (sqrt.f64 t) (pow.f64 (cbrt.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 x) (neg.f64 (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2)))) (fma.f64 (neg.f64 (/.f64 t (sqrt.f64 x))) (pow.f64 x -1/2) (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z x) (neg.f64 (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2)))) (fma.f64 (neg.f64 (/.f64 t (sqrt.f64 x))) (pow.f64 x -1/2) (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z x)) 2) (cbrt.f64 (/.f64 z x)) (neg.f64 (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2)))) (fma.f64 (neg.f64 (/.f64 t (sqrt.f64 x))) (pow.f64 x -1/2) (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z x)) (sqrt.f64 (/.f64 z x)) (neg.f64 (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2)))) (fma.f64 (neg.f64 (/.f64 t (sqrt.f64 x))) (pow.f64 x -1/2) (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) -2) (/.f64 z (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2)))) (fma.f64 (neg.f64 (/.f64 t (sqrt.f64 x))) (pow.f64 x -1/2) (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 x -1/2) (/.f64 z (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2)))) (fma.f64 (neg.f64 (/.f64 t (sqrt.f64 x))) (pow.f64 x -1/2) (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) x) (neg.f64 (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2)))) (fma.f64 (neg.f64 (/.f64 t (sqrt.f64 x))) (pow.f64 x -1/2) (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) x) (neg.f64 (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2)))) (fma.f64 (neg.f64 (/.f64 t (sqrt.f64 x))) (pow.f64 x -1/2) (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2)))) (fma.f64 (neg.f64 (/.f64 t (sqrt.f64 x))) (pow.f64 x -1/2) (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2)))) (fma.f64 (neg.f64 (/.f64 t (sqrt.f64 x))) (pow.f64 x -1/2) (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 z) (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2)))) (fma.f64 (neg.f64 (/.f64 t (sqrt.f64 x))) (pow.f64 x -1/2) (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2)))) (fma.f64 (neg.f64 (/.f64 t (sqrt.f64 x))) (pow.f64 x -1/2) (*.f64 (/.f64 t (sqrt.f64 x)) (pow.f64 x -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z (/.f64 1 x) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)) (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 z x) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)) (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 z x)) 2) (cbrt.f64 (/.f64 z x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)) (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 z x)) (sqrt.f64 (/.f64 z x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)) (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) -2) (/.f64 z (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)) (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 x -1/2) (/.f64 z (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)) (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) x) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)) (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) x) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)) (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)) (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)) (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 z) (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)) (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x))) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)) (*.f64 (/.f64 (cbrt.f64 t) (sqrt.f64 x)) (/.f64 (pow.f64 (cbrt.f64 t) 2) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 z t) x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 z t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 z t) x)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 z t) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 z x) (/.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 z t) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z t) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z t) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 z t) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) 2) (*.f64 (cbrt.f64 (-.f64 z t)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 z t) x)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 z t) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 z t) x)) 2) (cbrt.f64 (/.f64 (-.f64 z t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 z t)) (*.f64 (sqrt.f64 (-.f64 z t)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 z t) x)) (sqrt.f64 (/.f64 (-.f64 z t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 z t)) (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (-.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) -2) (/.f64 (-.f64 z t) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x -1/2) (/.f64 (-.f64 z t) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) 2) 1) (/.f64 (cbrt.f64 (-.f64 z t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 z t)) 1) (/.f64 (sqrt.f64 (-.f64 z t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) 2) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (/.f64 (-.f64 z t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 z t)) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 (-.f64 z t)) (cbrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 z t)) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 (-.f64 z t)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 z t) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 z t) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 z t) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 z t) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 z t) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (-.f64 z t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (-.f64 z t) 3) (pow.f64 x 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 x (-.f64 z t)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 z t) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 z t) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 z t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 z t) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 z t) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 z t) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (/.f64 1 x) (neg.f64 (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 z x) (neg.f64 (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 z x)) 2) (cbrt.f64 (/.f64 z x)) (neg.f64 (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 z x)) (sqrt.f64 (/.f64 z x)) (neg.f64 (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) -2) (/.f64 z (cbrt.f64 x)) (neg.f64 (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 x -1/2) (/.f64 z (sqrt.f64 x)) (neg.f64 (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) 1) (/.f64 (cbrt.f64 z) x) (neg.f64 (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 z) 1) (/.f64 (sqrt.f64 z) x) (neg.f64 (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (cbrt.f64 z) (cbrt.f64 x)) (neg.f64 (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 z) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 z) (cbrt.f64 x)) (neg.f64 (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 z) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 z) (sqrt.f64 x)) (neg.f64 (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (/.f64 (sqrt.f64 z) (sqrt.f64 x)) (neg.f64 (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 z t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 z t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 z t) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (-.f64 z t) x))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (-.f64 z t) x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 z t) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (-.f64 z t))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 z t) x))))))) |
| 1× | egg-herbie |
| 734× | fma-neg_binary64 |
| 453× | associate-/r/_binary64 |
| 450× | associate-/l/_binary64 |
| 363× | +-commutative_binary64 |
| 354× | times-frac_binary64 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 56 | 1020 |
| 1 | 168 | 990 |
| 2 | 532 | 858 |
| 3 | 2360 | 795 |
| 4 | 4655 | 750 |
| 5 | 5866 | 750 |
| 6 | 6289 | 750 |
| 7 | 7436 | 750 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -60 (/.f64 x t)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (*.f64 -60 (/.f64 x t))))) |
(*.f64 60 (/.f64 x z)) |
(+.f64 (*.f64 60 (/.f64 x z)) (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2)))) |
(+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3))))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4))) (+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)))))) |
(*.f64 60 (/.f64 x z)) |
(+.f64 (*.f64 60 (/.f64 x z)) (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2)))) |
(+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3))))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4))) (+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)))))) |
(*.f64 60 (/.f64 x z)) |
(+.f64 (*.f64 60 (/.f64 x z)) (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2)))) |
(+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3))))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4))) (+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)))))) |
(*.f64 -60 (/.f64 x t)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (*.f64 -60 (/.f64 x t))))) |
(*.f64 -60 (/.f64 x t)) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (*.f64 -60 (/.f64 x t))))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 -1 (/.f64 t x)) |
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 t x))) |
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 t x))) |
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 t x))) |
(/.f64 z x) |
(+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 z x)) |
(+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 z x)) |
(+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 z x)) |
(/.f64 z x) |
(+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 z x)) |
(+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 z x)) |
(+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 z x)) |
(/.f64 z x) |
(+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 z x)) |
(+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 z x)) |
(+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 z x)) |
(*.f64 -1 (/.f64 t x)) |
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 t x))) |
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 t x))) |
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 t x))) |
(*.f64 -1 (/.f64 t x)) |
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 t x))) |
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 t x))) |
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 t x))) |
| Outputs |
|---|
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(/.f64 (*.f64 -60 x) t) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (+.f64 (/.f64 z (/.f64 (*.f64 t t) x)) (/.f64 x t))) |
(*.f64 -60 (+.f64 (/.f64 x t) (*.f64 (/.f64 x t) (/.f64 z t)))) |
(*.f64 -60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 x t))) |
(*.f64 (/.f64 x t) (+.f64 -60 (/.f64 (*.f64 -60 z) t))) |
(*.f64 -60 (*.f64 (/.f64 x t) (+.f64 1 (/.f64 z t)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 -60 (/.f64 z (/.f64 (*.f64 t t) x)) (*.f64 -60 (+.f64 (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) x)) (/.f64 x t)))) |
(*.f64 -60 (+.f64 (*.f64 (/.f64 x t) (/.f64 z t)) (+.f64 (/.f64 x t) (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) x)))) |
(*.f64 -60 (fma.f64 (/.f64 x t) (/.f64 z t) (fma.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) x (/.f64 x t)))) |
(*.f64 (/.f64 -60 t) (+.f64 x (*.f64 (+.f64 1 (/.f64 z t)) (*.f64 (/.f64 x t) z)))) |
(*.f64 -60 (*.f64 (/.f64 x t) (+.f64 1 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t))))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (*.f64 -60 (/.f64 x t))))) |
(fma.f64 -60 (/.f64 z (/.f64 (*.f64 t t) x)) (fma.f64 -60 (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) x)) (*.f64 -60 (+.f64 (/.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 4) x)) (/.f64 x t))))) |
(fma.f64 -60 (*.f64 (/.f64 x t) (/.f64 z t)) (*.f64 -60 (+.f64 (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) x) (+.f64 (/.f64 x t) (/.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 4) x)))))) |
(*.f64 -60 (+.f64 (*.f64 x (+.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 4)))) (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 x t)))) |
(*.f64 -60 (+.f64 (/.f64 x t) (*.f64 (/.f64 (/.f64 x t) t) (+.f64 z (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z (/.f64 t z))))))) |
(*.f64 -60 (*.f64 (+.f64 1 (/.f64 z (*.f64 (/.f64 t z) t))) (*.f64 (/.f64 x t) (+.f64 1 (/.f64 z t))))) |
(*.f64 -60 (*.f64 (+.f64 1 (*.f64 (/.f64 z t) (/.f64 z t))) (*.f64 (/.f64 x t) (+.f64 1 (/.f64 z t))))) |
(*.f64 60 (/.f64 x z)) |
(/.f64 x (/.f64 z 60)) |
(+.f64 (*.f64 60 (/.f64 x z)) (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2)))) |
(*.f64 60 (+.f64 (/.f64 x z) (/.f64 t (/.f64 (*.f64 z z) x)))) |
(*.f64 60 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (/.f64 t z)))) |
(*.f64 60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z))) |
(*.f64 60 (*.f64 (/.f64 x z) (+.f64 1 (/.f64 t z)))) |
(+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3))))) |
(fma.f64 60 (/.f64 x z) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x))))) |
(*.f64 60 (+.f64 (+.f64 (*.f64 (/.f64 x z) (/.f64 t z)) (*.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) x)) (/.f64 x z))) |
(*.f64 60 (+.f64 (*.f64 x (/.f64 (*.f64 t t) (pow.f64 z 3))) (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z)))) |
(*.f64 (/.f64 60 z) (+.f64 (*.f64 (+.f64 1 (/.f64 t z)) (*.f64 x (/.f64 t z))) x)) |
(*.f64 60 (*.f64 (/.f64 x z) (+.f64 1 (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z))))) |
(*.f64 (/.f64 60 z) (+.f64 x (*.f64 (+.f64 1 (/.f64 t z)) (*.f64 x (/.f64 t z))))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4))) (+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)))))) |
(fma.f64 60 (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 z 4)) (fma.f64 60 (/.f64 x z) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x)))))) |
(fma.f64 60 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) x) (*.f64 60 (+.f64 (+.f64 (*.f64 (/.f64 x z) (/.f64 t z)) (*.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) x)) (/.f64 x z)))) |
(*.f64 60 (+.f64 (*.f64 x (+.f64 (/.f64 t (*.f64 z z)) (/.f64 (*.f64 t t) (pow.f64 z 3)))) (fma.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) x (/.f64 x z)))) |
(*.f64 60 (+.f64 (*.f64 (/.f64 x z) (+.f64 1 (/.f64 t z))) (*.f64 (*.f64 (/.f64 t (pow.f64 z 3)) t) (+.f64 x (*.f64 x (/.f64 t z)))))) |
(*.f64 60 (*.f64 (+.f64 1 (*.f64 (/.f64 t z) (/.f64 t z))) (*.f64 (/.f64 x z) (+.f64 1 (/.f64 t z))))) |
(*.f64 60 (/.f64 x z)) |
(/.f64 x (/.f64 z 60)) |
(+.f64 (*.f64 60 (/.f64 x z)) (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2)))) |
(*.f64 60 (+.f64 (/.f64 x z) (/.f64 t (/.f64 (*.f64 z z) x)))) |
(*.f64 60 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (/.f64 t z)))) |
(*.f64 60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z))) |
(*.f64 60 (*.f64 (/.f64 x z) (+.f64 1 (/.f64 t z)))) |
(+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3))))) |
(fma.f64 60 (/.f64 x z) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x))))) |
(*.f64 60 (+.f64 (+.f64 (*.f64 (/.f64 x z) (/.f64 t z)) (*.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) x)) (/.f64 x z))) |
(*.f64 60 (+.f64 (*.f64 x (/.f64 (*.f64 t t) (pow.f64 z 3))) (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z)))) |
(*.f64 (/.f64 60 z) (+.f64 (*.f64 (+.f64 1 (/.f64 t z)) (*.f64 x (/.f64 t z))) x)) |
(*.f64 60 (*.f64 (/.f64 x z) (+.f64 1 (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z))))) |
(*.f64 (/.f64 60 z) (+.f64 x (*.f64 (+.f64 1 (/.f64 t z)) (*.f64 x (/.f64 t z))))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4))) (+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)))))) |
(fma.f64 60 (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 z 4)) (fma.f64 60 (/.f64 x z) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x)))))) |
(fma.f64 60 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) x) (*.f64 60 (+.f64 (+.f64 (*.f64 (/.f64 x z) (/.f64 t z)) (*.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) x)) (/.f64 x z)))) |
(*.f64 60 (+.f64 (*.f64 x (+.f64 (/.f64 t (*.f64 z z)) (/.f64 (*.f64 t t) (pow.f64 z 3)))) (fma.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) x (/.f64 x z)))) |
(*.f64 60 (+.f64 (*.f64 (/.f64 x z) (+.f64 1 (/.f64 t z))) (*.f64 (*.f64 (/.f64 t (pow.f64 z 3)) t) (+.f64 x (*.f64 x (/.f64 t z)))))) |
(*.f64 60 (*.f64 (+.f64 1 (*.f64 (/.f64 t z) (/.f64 t z))) (*.f64 (/.f64 x z) (+.f64 1 (/.f64 t z))))) |
(*.f64 60 (/.f64 x z)) |
(/.f64 x (/.f64 z 60)) |
(+.f64 (*.f64 60 (/.f64 x z)) (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2)))) |
(*.f64 60 (+.f64 (/.f64 x z) (/.f64 t (/.f64 (*.f64 z z) x)))) |
(*.f64 60 (+.f64 (/.f64 x z) (*.f64 (/.f64 x z) (/.f64 t z)))) |
(*.f64 60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z))) |
(*.f64 60 (*.f64 (/.f64 x z) (+.f64 1 (/.f64 t z)))) |
(+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3))))) |
(fma.f64 60 (/.f64 x z) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x))))) |
(*.f64 60 (+.f64 (+.f64 (*.f64 (/.f64 x z) (/.f64 t z)) (*.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) x)) (/.f64 x z))) |
(*.f64 60 (+.f64 (*.f64 x (/.f64 (*.f64 t t) (pow.f64 z 3))) (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 x z)))) |
(*.f64 (/.f64 60 z) (+.f64 (*.f64 (+.f64 1 (/.f64 t z)) (*.f64 x (/.f64 t z))) x)) |
(*.f64 60 (*.f64 (/.f64 x z) (+.f64 1 (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z))))) |
(*.f64 (/.f64 60 z) (+.f64 x (*.f64 (+.f64 1 (/.f64 t z)) (*.f64 x (/.f64 t z))))) |
(+.f64 (*.f64 60 (/.f64 (*.f64 (pow.f64 t 3) x) (pow.f64 z 4))) (+.f64 (*.f64 60 (/.f64 x z)) (+.f64 (*.f64 60 (/.f64 (*.f64 t x) (pow.f64 z 2))) (*.f64 60 (/.f64 (*.f64 (pow.f64 t 2) x) (pow.f64 z 3)))))) |
(fma.f64 60 (/.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 z 4)) (fma.f64 60 (/.f64 x z) (*.f64 60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) x)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) x)))))) |
(fma.f64 60 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) x) (*.f64 60 (+.f64 (+.f64 (*.f64 (/.f64 x z) (/.f64 t z)) (*.f64 (/.f64 (*.f64 t t) (pow.f64 z 3)) x)) (/.f64 x z)))) |
(*.f64 60 (+.f64 (*.f64 x (+.f64 (/.f64 t (*.f64 z z)) (/.f64 (*.f64 t t) (pow.f64 z 3)))) (fma.f64 (/.f64 (pow.f64 t 3) (pow.f64 z 4)) x (/.f64 x z)))) |
(*.f64 60 (+.f64 (*.f64 (/.f64 x z) (+.f64 1 (/.f64 t z))) (*.f64 (*.f64 (/.f64 t (pow.f64 z 3)) t) (+.f64 x (*.f64 x (/.f64 t z)))))) |
(*.f64 60 (*.f64 (+.f64 1 (*.f64 (/.f64 t z) (/.f64 t z))) (*.f64 (/.f64 x z) (+.f64 1 (/.f64 t z))))) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(/.f64 (*.f64 -60 x) t) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (+.f64 (/.f64 z (/.f64 (*.f64 t t) x)) (/.f64 x t))) |
(*.f64 -60 (+.f64 (/.f64 x t) (*.f64 (/.f64 x t) (/.f64 z t)))) |
(*.f64 -60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 x t))) |
(*.f64 (/.f64 x t) (+.f64 -60 (/.f64 (*.f64 -60 z) t))) |
(*.f64 -60 (*.f64 (/.f64 x t) (+.f64 1 (/.f64 z t)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 -60 (/.f64 z (/.f64 (*.f64 t t) x)) (*.f64 -60 (+.f64 (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) x)) (/.f64 x t)))) |
(*.f64 -60 (+.f64 (*.f64 (/.f64 x t) (/.f64 z t)) (+.f64 (/.f64 x t) (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) x)))) |
(*.f64 -60 (fma.f64 (/.f64 x t) (/.f64 z t) (fma.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) x (/.f64 x t)))) |
(*.f64 (/.f64 -60 t) (+.f64 x (*.f64 (+.f64 1 (/.f64 z t)) (*.f64 (/.f64 x t) z)))) |
(*.f64 -60 (*.f64 (/.f64 x t) (+.f64 1 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t))))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (*.f64 -60 (/.f64 x t))))) |
(fma.f64 -60 (/.f64 z (/.f64 (*.f64 t t) x)) (fma.f64 -60 (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) x)) (*.f64 -60 (+.f64 (/.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 4) x)) (/.f64 x t))))) |
(fma.f64 -60 (*.f64 (/.f64 x t) (/.f64 z t)) (*.f64 -60 (+.f64 (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) x) (+.f64 (/.f64 x t) (/.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 4) x)))))) |
(*.f64 -60 (+.f64 (*.f64 x (+.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 4)))) (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 x t)))) |
(*.f64 -60 (+.f64 (/.f64 x t) (*.f64 (/.f64 (/.f64 x t) t) (+.f64 z (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z (/.f64 t z))))))) |
(*.f64 -60 (*.f64 (+.f64 1 (/.f64 z (*.f64 (/.f64 t z) t))) (*.f64 (/.f64 x t) (+.f64 1 (/.f64 z t))))) |
(*.f64 -60 (*.f64 (+.f64 1 (*.f64 (/.f64 z t) (/.f64 z t))) (*.f64 (/.f64 x t) (+.f64 1 (/.f64 z t))))) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(/.f64 (*.f64 -60 x) t) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (+.f64 (/.f64 z (/.f64 (*.f64 t t) x)) (/.f64 x t))) |
(*.f64 -60 (+.f64 (/.f64 x t) (*.f64 (/.f64 x t) (/.f64 z t)))) |
(*.f64 -60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 x t))) |
(*.f64 (/.f64 x t) (+.f64 -60 (/.f64 (*.f64 -60 z) t))) |
(*.f64 -60 (*.f64 (/.f64 x t) (+.f64 1 (/.f64 z t)))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 -60 (/.f64 z (/.f64 (*.f64 t t) x)) (*.f64 -60 (+.f64 (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) x)) (/.f64 x t)))) |
(*.f64 -60 (+.f64 (*.f64 (/.f64 x t) (/.f64 z t)) (+.f64 (/.f64 x t) (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) x)))) |
(*.f64 -60 (fma.f64 (/.f64 x t) (/.f64 z t) (fma.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) x (/.f64 x t)))) |
(*.f64 (/.f64 -60 t) (+.f64 x (*.f64 (+.f64 1 (/.f64 z t)) (*.f64 (/.f64 x t) z)))) |
(*.f64 -60 (*.f64 (/.f64 x t) (+.f64 1 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t))))) |
(+.f64 (*.f64 -60 (/.f64 (*.f64 z x) (pow.f64 t 2))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 2) x) (pow.f64 t 3))) (+.f64 (*.f64 -60 (/.f64 (*.f64 (pow.f64 z 3) x) (pow.f64 t 4))) (*.f64 -60 (/.f64 x t))))) |
(fma.f64 -60 (/.f64 z (/.f64 (*.f64 t t) x)) (fma.f64 -60 (/.f64 (*.f64 z z) (/.f64 (pow.f64 t 3) x)) (*.f64 -60 (+.f64 (/.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 4) x)) (/.f64 x t))))) |
(fma.f64 -60 (*.f64 (/.f64 x t) (/.f64 z t)) (*.f64 -60 (+.f64 (*.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) x) (+.f64 (/.f64 x t) (/.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 4) x)))))) |
(*.f64 -60 (+.f64 (*.f64 x (+.f64 (/.f64 (*.f64 z z) (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 t 4)))) (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 x t)))) |
(*.f64 -60 (+.f64 (/.f64 x t) (*.f64 (/.f64 (/.f64 x t) t) (+.f64 z (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z (/.f64 t z))))))) |
(*.f64 -60 (*.f64 (+.f64 1 (/.f64 z (*.f64 (/.f64 t z) t))) (*.f64 (/.f64 x t) (+.f64 1 (/.f64 z t))))) |
(*.f64 -60 (*.f64 (+.f64 1 (*.f64 (/.f64 z t) (/.f64 z t))) (*.f64 (/.f64 x t) (+.f64 1 (/.f64 z t))))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 (*.f64 x 60) (-.f64 z t)) |
(*.f64 x (/.f64 60 (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 (*.f64 x 60) (-.f64 z t)) |
(*.f64 x (/.f64 60 (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 (*.f64 x 60) (-.f64 z t)) |
(*.f64 x (/.f64 60 (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 (*.f64 x 60) (-.f64 z t)) |
(*.f64 x (/.f64 60 (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 (*.f64 x 60) (-.f64 z t)) |
(*.f64 x (/.f64 60 (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 (*.f64 x 60) (-.f64 z t)) |
(*.f64 x (/.f64 60 (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 (*.f64 x 60) (-.f64 z t)) |
(*.f64 x (/.f64 60 (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 (*.f64 x 60) (-.f64 z t)) |
(*.f64 x (/.f64 60 (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 (*.f64 x 60) (-.f64 z t)) |
(*.f64 x (/.f64 60 (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 (*.f64 x 60) (-.f64 z t)) |
(*.f64 x (/.f64 60 (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 (*.f64 x 60) (-.f64 z t)) |
(*.f64 x (/.f64 60 (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 (*.f64 x 60) (-.f64 z t)) |
(*.f64 x (/.f64 60 (-.f64 z t))) |
(*.f64 -1 (/.f64 t x)) |
(neg.f64 (/.f64 t x)) |
(/.f64 (neg.f64 t) x) |
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 t x))) |
(fma.f64 -1 (/.f64 t x) (/.f64 z x)) |
(-.f64 (/.f64 z x) (/.f64 t x)) |
(/.f64 (-.f64 z t) x) |
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 t x))) |
(fma.f64 -1 (/.f64 t x) (/.f64 z x)) |
(-.f64 (/.f64 z x) (/.f64 t x)) |
(/.f64 (-.f64 z t) x) |
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 t x))) |
(fma.f64 -1 (/.f64 t x) (/.f64 z x)) |
(-.f64 (/.f64 z x) (/.f64 t x)) |
(/.f64 (-.f64 z t) x) |
(/.f64 z x) |
(+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 z x)) |
(fma.f64 -1 (/.f64 t x) (/.f64 z x)) |
(-.f64 (/.f64 z x) (/.f64 t x)) |
(/.f64 (-.f64 z t) x) |
(+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 z x)) |
(fma.f64 -1 (/.f64 t x) (/.f64 z x)) |
(-.f64 (/.f64 z x) (/.f64 t x)) |
(/.f64 (-.f64 z t) x) |
(+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 z x)) |
(fma.f64 -1 (/.f64 t x) (/.f64 z x)) |
(-.f64 (/.f64 z x) (/.f64 t x)) |
(/.f64 (-.f64 z t) x) |
(/.f64 z x) |
(+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 z x)) |
(fma.f64 -1 (/.f64 t x) (/.f64 z x)) |
(-.f64 (/.f64 z x) (/.f64 t x)) |
(/.f64 (-.f64 z t) x) |
(+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 z x)) |
(fma.f64 -1 (/.f64 t x) (/.f64 z x)) |
(-.f64 (/.f64 z x) (/.f64 t x)) |
(/.f64 (-.f64 z t) x) |
(+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 z x)) |
(fma.f64 -1 (/.f64 t x) (/.f64 z x)) |
(-.f64 (/.f64 z x) (/.f64 t x)) |
(/.f64 (-.f64 z t) x) |
(/.f64 z x) |
(+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 z x)) |
(fma.f64 -1 (/.f64 t x) (/.f64 z x)) |
(-.f64 (/.f64 z x) (/.f64 t x)) |
(/.f64 (-.f64 z t) x) |
(+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 z x)) |
(fma.f64 -1 (/.f64 t x) (/.f64 z x)) |
(-.f64 (/.f64 z x) (/.f64 t x)) |
(/.f64 (-.f64 z t) x) |
(+.f64 (*.f64 -1 (/.f64 t x)) (/.f64 z x)) |
(fma.f64 -1 (/.f64 t x) (/.f64 z x)) |
(-.f64 (/.f64 z x) (/.f64 t x)) |
(/.f64 (-.f64 z t) x) |
(*.f64 -1 (/.f64 t x)) |
(neg.f64 (/.f64 t x)) |
(/.f64 (neg.f64 t) x) |
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 t x))) |
(fma.f64 -1 (/.f64 t x) (/.f64 z x)) |
(-.f64 (/.f64 z x) (/.f64 t x)) |
(/.f64 (-.f64 z t) x) |
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 t x))) |
(fma.f64 -1 (/.f64 t x) (/.f64 z x)) |
(-.f64 (/.f64 z x) (/.f64 t x)) |
(/.f64 (-.f64 z t) x) |
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 t x))) |
(fma.f64 -1 (/.f64 t x) (/.f64 z x)) |
(-.f64 (/.f64 z x) (/.f64 t x)) |
(/.f64 (-.f64 z t) x) |
(*.f64 -1 (/.f64 t x)) |
(neg.f64 (/.f64 t x)) |
(/.f64 (neg.f64 t) x) |
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 t x))) |
(fma.f64 -1 (/.f64 t x) (/.f64 z x)) |
(-.f64 (/.f64 z x) (/.f64 t x)) |
(/.f64 (-.f64 z t) x) |
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 t x))) |
(fma.f64 -1 (/.f64 t x) (/.f64 z x)) |
(-.f64 (/.f64 z x) (/.f64 t x)) |
(/.f64 (-.f64 z t) x) |
(+.f64 (/.f64 z x) (*.f64 -1 (/.f64 t x))) |
(fma.f64 -1 (/.f64 t x) (/.f64 z x)) |
(-.f64 (/.f64 z x) (/.f64 t x)) |
(/.f64 (-.f64 z t) x) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.5b | (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) | |
| 0.0b | (*.f64 60 (-.f64 x y)) | |
| 0.0b | (*.f64 60 (-.f64 x y)) | |
| 0.5b | (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Compiled 11730 to 5386 computations (54.1% saved)
17 alts after pruning (15 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 532 | 11 | 543 |
| Fresh | 2 | 4 | 6 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 2 | 4 |
| Total | 537 | 17 | 554 |
| Status | Error | Program |
|---|---|---|
| 56.2b | (/.f64 x (/.f64 z 60)) | |
| ▶ | 14.2b | (+.f64 (/.f64 (*.f64 -60 y) (-.f64 z t)) (*.f64 a 120)) |
| 55.4b | (/.f64 -60 (/.f64 t x)) | |
| 25.3b | (+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) | |
| ▶ | 55.4b | (/.f64 (*.f64 -60 x) t) |
| 56.2b | (/.f64 60 (/.f64 z x)) | |
| 23.2b | (fma.f64 120 a (*.f64 (/.f64 -60 t) (-.f64 x y))) | |
| ▶ | 49.1b | (*.f64 60 (/.f64 (-.f64 x y) z)) |
| 55.4b | (*.f64 -60 (/.f64 x t)) | |
| 49.8b | (/.f64 (*.f64 -60 y) (-.f64 z t)) | |
| ✓ | 49.1b | (*.f64 60 (/.f64 x (-.f64 z t))) |
| 50.0b | (*.f64 -60 (/.f64 (-.f64 x y) t)) | |
| ✓ | 27.0b | (*.f64 120 a) |
| ▶ | 56.2b | (*.f64 60 (/.f64 x z)) |
| 30.2b | (+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) | |
| ▶ | 49.6b | (/.f64 -60 (/.f64 (-.f64 z t) y)) |
| 30.6b | (/.f64 (-.f64 (*.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) (*.f64 14400 (*.f64 a a))) (-.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))) |
Compiled 442 to 320 computations (27.6% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.5b | (/.f64 (*.f64 -60 y) (-.f64 z t)) | |
| 0.0b | (+.f64 (/.f64 (*.f64 -60 y) (-.f64 z t)) (*.f64 a 120)) | |
| ✓ | 0.0b | (+.f64 (/.f64 (*.f64 -60 y) (-.f64 z t)) (*.f64 a 120)) |
| ✓ | 0.5b | (/.f64 (*.f64 -60 y) (-.f64 z t)) |
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | y | @ | -inf | (/.f64 (*.f64 -60 y) (-.f64 z t)) |
| 1.0ms | t | @ | inf | (/.f64 (*.f64 -60 y) (-.f64 z t)) |
| 1.0ms | z | @ | 0 | (/.f64 (*.f64 -60 y) (-.f64 z t)) |
| 1.0ms | y | @ | 0 | (/.f64 (*.f64 -60 y) (-.f64 z t)) |
| 1.0ms | z | @ | inf | (/.f64 (*.f64 -60 y) (-.f64 z t)) |
| 1× | batch-egg-rewrite |
| 685× | log-prod_binary64 |
| 537× | fma-def_binary64 |
| 363× | pow2_binary64 |
| 249× | pow1/3_binary64 |
| 248× | expm1-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 26 |
| 1 | 268 | 24 |
| 2 | 3836 | 24 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(+.f64 (/.f64 (*.f64 -60 y) (-.f64 z t)) (*.f64 a 120)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 y (/.f64 (-.f64 z t) -60)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 y (/.f64 (-.f64 z t) -60)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 y (/.f64 (-.f64 z t) -60))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 y (/.f64 (-.f64 z t) -60))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 y (/.f64 (-.f64 z t) -60))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 y (/.f64 (-.f64 z t) -60)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -60 (/.f64 y (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -60 (/.f64 1 (/.f64 (-.f64 z t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -60 (*.f64 y (/.f64 1 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 -60 (/.f64 1 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -60 y) (/.f64 1 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (/.f64 (-.f64 z t) -60)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 y (/.f64 (-.f64 z t) -60))) (cbrt.f64 (pow.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) 2)) (cbrt.f64 (/.f64 y (/.f64 (-.f64 z t) -60))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 -60 y)) 2) (*.f64 (cbrt.f64 (*.f64 -60 y)) (/.f64 1 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 y (/.f64 (-.f64 z t) -60))) (sqrt.f64 (/.f64 y (/.f64 (-.f64 z t) -60))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -60 y)) (*.f64 (sqrt.f64 (*.f64 -60 y)) (/.f64 1 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 60) (/.f64 1 (neg.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 z t)) (*.f64 -60 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y 1) (/.f64 -60 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -60 (-.f64 z t)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -60 y)) 2) 1) (/.f64 (cbrt.f64 (*.f64 -60 y)) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -60 y)) 1) (/.f64 (sqrt.f64 (*.f64 -60 y)) (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -60 (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 y (cbrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 -60 (cbrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 (*.f64 -60 y) (cbrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -60 y)) 2) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (cbrt.f64 (/.f64 y (/.f64 (-.f64 z t) -60))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -60 y)) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 (sqrt.f64 (*.f64 -60 y)) (cbrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -60 (sqrt.f64 (-.f64 z t))) (/.f64 y (sqrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sqrt.f64 (-.f64 z t))) (/.f64 -60 (sqrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 z t))) (/.f64 (*.f64 -60 y) (sqrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -60 y)) 2) (sqrt.f64 (-.f64 z t))) (/.f64 (cbrt.f64 (*.f64 -60 y)) (sqrt.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -60 y) (-.f64 (pow.f64 z 3) (pow.f64 t 3))) (fma.f64 t (+.f64 z t) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -60 y) (-.f64 (*.f64 z z) (*.f64 t t))) (+.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 y (/.f64 (-.f64 z t) -60))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 y (/.f64 (-.f64 z t) -60))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -216000 (pow.f64 (/.f64 (-.f64 z t) y) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 z t) (*.f64 -60 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (-.f64 z t) (*.f64 -60 y)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 -60 y) (neg.f64 (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 y (/.f64 (-.f64 z t) -60))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 y (/.f64 (-.f64 z t) -60)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 -216000 (pow.f64 (/.f64 (-.f64 z t) y) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 y (/.f64 (-.f64 z t) -60))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 y (/.f64 (-.f64 z t) -60))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 y (/.f64 (-.f64 z t) -60))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 y (/.f64 (-.f64 z t) -60)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) 2) (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 -120 a))) (/.f64 (*.f64 (*.f64 a a) 14400) (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 -120 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120))) (pow.f64 (cbrt.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120))) 2) (cbrt.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120))) (sqrt.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 a 3) 1728000 (/.f64 -216000 (pow.f64 (/.f64 (-.f64 z t) y) 3))) (/.f64 1 (fma.f64 (*.f64 a 120) (-.f64 (*.f64 a 120) (/.f64 y (/.f64 (-.f64 z t) -60))) (pow.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) 2) (*.f64 (*.f64 a a) 14400)) (/.f64 1 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 -120 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 a 120) (-.f64 (*.f64 a 120) (/.f64 y (/.f64 (-.f64 z t) -60))) (pow.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) 2)) (fma.f64 (pow.f64 a 3) 1728000 (/.f64 -216000 (pow.f64 (/.f64 (-.f64 z t) y) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 -120 a)) (-.f64 (pow.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) 2) (*.f64 (*.f64 a a) 14400))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 a 3) 1728000 (/.f64 -216000 (pow.f64 (/.f64 (-.f64 z t) y) 3))) (fma.f64 (*.f64 a 120) (-.f64 (*.f64 a 120) (/.f64 y (/.f64 (-.f64 z t) -60))) (pow.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 a 3) 1728000 (/.f64 -216000 (pow.f64 (/.f64 (-.f64 z t) y) 3))) (fma.f64 (*.f64 a a) 14400 (-.f64 (pow.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) 2) (*.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) (*.f64 a 120)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) 2) (*.f64 (*.f64 a a) 14400)) (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 -120 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 a 3) 1728000 (/.f64 -216000 (pow.f64 (/.f64 (-.f64 z t) y) 3)))) (neg.f64 (fma.f64 (*.f64 a 120) (-.f64 (*.f64 a 120) (/.f64 y (/.f64 (-.f64 z t) -60))) (pow.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) 2) (*.f64 (*.f64 a a) 14400))) (neg.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 -120 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 a a) 14400) (pow.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) 2)) (-.f64 (*.f64 a 120) (/.f64 y (/.f64 (-.f64 z t) -60))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 a 120) (-.f64 (*.f64 a 120) (/.f64 y (/.f64 (-.f64 z t) -60))) (pow.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) 2)) (fma.f64 (pow.f64 a 3) 1728000 (/.f64 -216000 (pow.f64 (/.f64 (-.f64 z t) y) 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 -120 a)) (-.f64 (pow.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) 2) (*.f64 (*.f64 a a) 14400))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 y (/.f64 (-.f64 z t) -60)))) (pow.f64 (exp.f64 a) 120)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 y (/.f64 (-.f64 z t) -60))) (+.f64 1 (expm1.f64 (*.f64 a 120)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 y (/.f64 (-.f64 z t) -60)))) (+.f64 1 (expm1.f64 (*.f64 a 120)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a 120))) (exp.f64 (/.f64 y (/.f64 (-.f64 z t) -60)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 a) 120) (+.f64 1 (expm1.f64 (/.f64 y (/.f64 (-.f64 z t) -60))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a 120))) (+.f64 1 (expm1.f64 (/.f64 y (/.f64 (-.f64 z t) -60))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -60 (/.f64 1 (/.f64 (-.f64 z t) y)) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -60 (*.f64 y (/.f64 1 (-.f64 z t))) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 -60 (/.f64 1 (-.f64 z t))) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -60 y) (/.f64 1 (-.f64 z t)) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) 1 (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 120 (/.f64 y (/.f64 (-.f64 z t) -60)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 120 a (/.f64 y (/.f64 (-.f64 z t) -60)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a 120) 1 (/.f64 y (/.f64 (-.f64 z t) -60)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 y (/.f64 (-.f64 z t) -60)) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a 120) (/.f64 y (/.f64 (-.f64 z t) -60)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a 120)) (cbrt.f64 (*.f64 (*.f64 a a) 14400)) (/.f64 y (/.f64 (-.f64 z t) -60)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 a a) 14400)) (cbrt.f64 (*.f64 a 120)) (/.f64 y (/.f64 (-.f64 z t) -60)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 y (/.f64 (-.f64 z t) -60))) (cbrt.f64 (pow.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) 2)) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 y (/.f64 (-.f64 z t) -60)) 2)) (cbrt.f64 (/.f64 y (/.f64 (-.f64 z t) -60))) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) 120) (/.f64 y (/.f64 (-.f64 z t) -60)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 -60 y)) 2) (*.f64 (cbrt.f64 (*.f64 -60 y)) (/.f64 1 (-.f64 z t))) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a 120)) (sqrt.f64 (*.f64 a 120)) (/.f64 y (/.f64 (-.f64 z t) -60)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 y (/.f64 (-.f64 z t) -60))) (sqrt.f64 (/.f64 y (/.f64 (-.f64 z t) -60))) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) 120) (/.f64 y (/.f64 (-.f64 z t) -60)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 -60 y)) (*.f64 (sqrt.f64 (*.f64 -60 y)) (/.f64 1 (-.f64 z t))) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y 60) (/.f64 1 (neg.f64 (-.f64 z t))) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (-.f64 z t)) (*.f64 -60 y) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y 1) (/.f64 -60 (-.f64 z t)) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -60 (-.f64 z t)) y (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -60 y)) 2) 1) (/.f64 (cbrt.f64 (*.f64 -60 y)) (-.f64 z t)) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (*.f64 -60 y)) 1) (/.f64 (sqrt.f64 (*.f64 -60 y)) (-.f64 z t)) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -60 (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 y (cbrt.f64 (-.f64 z t))) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 -60 (cbrt.f64 (-.f64 z t))) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 (*.f64 -60 y) (cbrt.f64 (-.f64 z t))) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -60 y)) 2) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (cbrt.f64 (/.f64 y (/.f64 (-.f64 z t) -60))) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (*.f64 -60 y)) (pow.f64 (cbrt.f64 (-.f64 z t)) 2)) (/.f64 (sqrt.f64 (*.f64 -60 y)) (cbrt.f64 (-.f64 z t))) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -60 (sqrt.f64 (-.f64 z t))) (/.f64 y (sqrt.f64 (-.f64 z t))) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y (sqrt.f64 (-.f64 z t))) (/.f64 -60 (sqrt.f64 (-.f64 z t))) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (-.f64 z t))) (/.f64 (*.f64 -60 y) (sqrt.f64 (-.f64 z t))) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -60 y)) 2) (sqrt.f64 (-.f64 z t))) (/.f64 (cbrt.f64 (*.f64 -60 y)) (sqrt.f64 (-.f64 z t))) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 -60 y) (-.f64 (pow.f64 z 3) (pow.f64 t 3))) (fma.f64 t (+.f64 z t) (*.f64 z z)) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 -60 y) (-.f64 (*.f64 z z) (*.f64 t t))) (+.f64 z t) (*.f64 a 120))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 120 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (/.f64 y (/.f64 (-.f64 z t) -60)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 120 (sqrt.f64 a)) (sqrt.f64 a) (/.f64 y (/.f64 (-.f64 z t) -60)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 a 120)))))))) |
| 1× | egg-herbie |
| 801× | fma-neg_binary64 |
| 708× | associate-/l/_binary64 |
| 384× | times-frac_binary64 |
| 365× | associate-+l+_binary64 |
| 339× | distribute-rgt-out_binary64 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 66 | 1653 |
| 1 | 210 | 1636 |
| 2 | 688 | 1450 |
| 3 | 2959 | 1382 |
| 4 | 5003 | 1334 |
| 5 | 6397 | 1334 |
| 6 | 6721 | 1334 |
| 7 | 7794 | 1334 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 60 (/.f64 y t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2))))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 t 4))) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))))) |
(*.f64 -60 (/.f64 y z)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2))))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 z 4))) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))))) |
(*.f64 -60 (/.f64 y z)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2))))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 z 4))) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))))) |
(*.f64 -60 (/.f64 y z)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2))))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 z 4))) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))))) |
(*.f64 60 (/.f64 y t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2))))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 t 4))) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))))) |
(*.f64 60 (/.f64 y t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2))))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 t 4))) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 y t))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2))))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 t 4))) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2))))))) |
(*.f64 120 a) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 120 a)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2))))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))))) |
(*.f64 120 a) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 120 a)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2))))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2))))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 z 4))) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2))))))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 y t))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2))))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 y t))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2))))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
| Outputs |
|---|
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 60 (/.f64 y t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))) |
(*.f64 60 (+.f64 (/.f64 y t) (/.f64 (*.f64 y z) (*.f64 t t)))) |
(*.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 y (*.f64 t t)) z))) |
(*.f64 60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 y t))) |
(*.f64 60 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y t))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2))))) |
(fma.f64 60 (/.f64 y t) (*.f64 60 (+.f64 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 z z))) (/.f64 (*.f64 y z) (*.f64 t t))))) |
(*.f64 60 (+.f64 (/.f64 y t) (+.f64 (*.f64 (/.f64 y (*.f64 t t)) z) (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 z z))))) |
(*.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 y (*.f64 t t)) (+.f64 (*.f64 (/.f64 z t) z) z)))) |
(*.f64 (/.f64 60 t) (+.f64 y (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y (/.f64 t z))))) |
(*.f64 (*.f64 60 (/.f64 y t)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t)))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 t 4))) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))))) |
(fma.f64 60 (/.f64 y t) (fma.f64 60 (/.f64 y (/.f64 (pow.f64 t 4) (pow.f64 z 3))) (*.f64 60 (+.f64 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 z z))) (/.f64 (*.f64 y z) (*.f64 t t)))))) |
(fma.f64 60 (/.f64 y t) (*.f64 60 (+.f64 (+.f64 (*.f64 (/.f64 y (*.f64 t t)) z) (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 z z))) (*.f64 (/.f64 y (pow.f64 t 4)) (pow.f64 z 3))))) |
(*.f64 60 (+.f64 (/.f64 y t) (fma.f64 (/.f64 y (pow.f64 t 4)) (pow.f64 z 3) (*.f64 (/.f64 y (*.f64 t t)) (+.f64 (*.f64 (/.f64 z t) z) z))))) |
(*.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 y (*.f64 t t)) (+.f64 z (*.f64 z (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t))))))) |
(*.f64 60 (*.f64 (+.f64 1 (*.f64 (/.f64 z t) (/.f64 z t))) (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y t)))) |
(*.f64 60 (*.f64 (+.f64 1 (/.f64 z (*.f64 (/.f64 t z) t))) (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y t)))) |
(*.f64 -60 (/.f64 y z)) |
(*.f64 (/.f64 -60 z) y) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))) |
(*.f64 -60 (+.f64 (/.f64 y z) (/.f64 (*.f64 y t) (*.f64 z z)))) |
(*.f64 -60 (+.f64 (/.f64 y z) (/.f64 t (/.f64 (*.f64 z z) y)))) |
(*.f64 -60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 y z))) |
(*.f64 (/.f64 y z) (+.f64 -60 (*.f64 -60 (/.f64 t z)))) |
(*.f64 -60 (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y z))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2))))) |
(fma.f64 -60 (/.f64 y z) (*.f64 -60 (+.f64 (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 z 3)) (/.f64 (*.f64 y t) (*.f64 z z))))) |
(*.f64 -60 (+.f64 (/.f64 y z) (+.f64 (/.f64 t (/.f64 (*.f64 z z) y)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) y))))) |
(*.f64 -60 (+.f64 (/.f64 y z) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (/.f64 t (/.f64 z t)))))) |
(*.f64 (/.f64 -60 z) (+.f64 y (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y (/.f64 z t))))) |
(*.f64 (*.f64 (/.f64 -60 z) y) (+.f64 1 (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z)))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 z 4))) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))))) |
(fma.f64 -60 (/.f64 y z) (fma.f64 -60 (/.f64 y (/.f64 (pow.f64 z 4) (pow.f64 t 3))) (*.f64 -60 (+.f64 (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 z 3)) (/.f64 (*.f64 y t) (*.f64 z z)))))) |
(fma.f64 -60 (/.f64 y z) (*.f64 -60 (+.f64 (*.f64 (/.f64 y (pow.f64 z 4)) (pow.f64 t 3)) (+.f64 (/.f64 t (/.f64 (*.f64 z z) y)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) y)))))) |
(*.f64 -60 (+.f64 (/.f64 y z) (fma.f64 (/.f64 y (pow.f64 z 4)) (pow.f64 t 3) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (/.f64 t (/.f64 z t))))))) |
(*.f64 -60 (+.f64 (/.f64 y z) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (*.f64 t (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z))))))) |
(*.f64 -60 (*.f64 (+.f64 1 (*.f64 (/.f64 t z) (/.f64 t z))) (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y z)))) |
(*.f64 -60 (/.f64 y z)) |
(*.f64 (/.f64 -60 z) y) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))) |
(*.f64 -60 (+.f64 (/.f64 y z) (/.f64 (*.f64 y t) (*.f64 z z)))) |
(*.f64 -60 (+.f64 (/.f64 y z) (/.f64 t (/.f64 (*.f64 z z) y)))) |
(*.f64 -60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 y z))) |
(*.f64 (/.f64 y z) (+.f64 -60 (*.f64 -60 (/.f64 t z)))) |
(*.f64 -60 (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y z))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2))))) |
(fma.f64 -60 (/.f64 y z) (*.f64 -60 (+.f64 (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 z 3)) (/.f64 (*.f64 y t) (*.f64 z z))))) |
(*.f64 -60 (+.f64 (/.f64 y z) (+.f64 (/.f64 t (/.f64 (*.f64 z z) y)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) y))))) |
(*.f64 -60 (+.f64 (/.f64 y z) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (/.f64 t (/.f64 z t)))))) |
(*.f64 (/.f64 -60 z) (+.f64 y (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y (/.f64 z t))))) |
(*.f64 (*.f64 (/.f64 -60 z) y) (+.f64 1 (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z)))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 z 4))) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))))) |
(fma.f64 -60 (/.f64 y z) (fma.f64 -60 (/.f64 y (/.f64 (pow.f64 z 4) (pow.f64 t 3))) (*.f64 -60 (+.f64 (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 z 3)) (/.f64 (*.f64 y t) (*.f64 z z)))))) |
(fma.f64 -60 (/.f64 y z) (*.f64 -60 (+.f64 (*.f64 (/.f64 y (pow.f64 z 4)) (pow.f64 t 3)) (+.f64 (/.f64 t (/.f64 (*.f64 z z) y)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) y)))))) |
(*.f64 -60 (+.f64 (/.f64 y z) (fma.f64 (/.f64 y (pow.f64 z 4)) (pow.f64 t 3) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (/.f64 t (/.f64 z t))))))) |
(*.f64 -60 (+.f64 (/.f64 y z) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (*.f64 t (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z))))))) |
(*.f64 -60 (*.f64 (+.f64 1 (*.f64 (/.f64 t z) (/.f64 t z))) (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y z)))) |
(*.f64 -60 (/.f64 y z)) |
(*.f64 (/.f64 -60 z) y) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))) |
(*.f64 -60 (+.f64 (/.f64 y z) (/.f64 (*.f64 y t) (*.f64 z z)))) |
(*.f64 -60 (+.f64 (/.f64 y z) (/.f64 t (/.f64 (*.f64 z z) y)))) |
(*.f64 -60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 y z))) |
(*.f64 (/.f64 y z) (+.f64 -60 (*.f64 -60 (/.f64 t z)))) |
(*.f64 -60 (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y z))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2))))) |
(fma.f64 -60 (/.f64 y z) (*.f64 -60 (+.f64 (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 z 3)) (/.f64 (*.f64 y t) (*.f64 z z))))) |
(*.f64 -60 (+.f64 (/.f64 y z) (+.f64 (/.f64 t (/.f64 (*.f64 z z) y)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) y))))) |
(*.f64 -60 (+.f64 (/.f64 y z) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (/.f64 t (/.f64 z t)))))) |
(*.f64 (/.f64 -60 z) (+.f64 y (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y (/.f64 z t))))) |
(*.f64 (*.f64 (/.f64 -60 z) y) (+.f64 1 (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z)))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 z 4))) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))))) |
(fma.f64 -60 (/.f64 y z) (fma.f64 -60 (/.f64 y (/.f64 (pow.f64 z 4) (pow.f64 t 3))) (*.f64 -60 (+.f64 (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 z 3)) (/.f64 (*.f64 y t) (*.f64 z z)))))) |
(fma.f64 -60 (/.f64 y z) (*.f64 -60 (+.f64 (*.f64 (/.f64 y (pow.f64 z 4)) (pow.f64 t 3)) (+.f64 (/.f64 t (/.f64 (*.f64 z z) y)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) y)))))) |
(*.f64 -60 (+.f64 (/.f64 y z) (fma.f64 (/.f64 y (pow.f64 z 4)) (pow.f64 t 3) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (/.f64 t (/.f64 z t))))))) |
(*.f64 -60 (+.f64 (/.f64 y z) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (*.f64 t (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z))))))) |
(*.f64 -60 (*.f64 (+.f64 1 (*.f64 (/.f64 t z) (/.f64 t z))) (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y z)))) |
(*.f64 60 (/.f64 y t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))) |
(*.f64 60 (+.f64 (/.f64 y t) (/.f64 (*.f64 y z) (*.f64 t t)))) |
(*.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 y (*.f64 t t)) z))) |
(*.f64 60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 y t))) |
(*.f64 60 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y t))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2))))) |
(fma.f64 60 (/.f64 y t) (*.f64 60 (+.f64 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 z z))) (/.f64 (*.f64 y z) (*.f64 t t))))) |
(*.f64 60 (+.f64 (/.f64 y t) (+.f64 (*.f64 (/.f64 y (*.f64 t t)) z) (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 z z))))) |
(*.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 y (*.f64 t t)) (+.f64 (*.f64 (/.f64 z t) z) z)))) |
(*.f64 (/.f64 60 t) (+.f64 y (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y (/.f64 t z))))) |
(*.f64 (*.f64 60 (/.f64 y t)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t)))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 t 4))) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))))) |
(fma.f64 60 (/.f64 y t) (fma.f64 60 (/.f64 y (/.f64 (pow.f64 t 4) (pow.f64 z 3))) (*.f64 60 (+.f64 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 z z))) (/.f64 (*.f64 y z) (*.f64 t t)))))) |
(fma.f64 60 (/.f64 y t) (*.f64 60 (+.f64 (+.f64 (*.f64 (/.f64 y (*.f64 t t)) z) (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 z z))) (*.f64 (/.f64 y (pow.f64 t 4)) (pow.f64 z 3))))) |
(*.f64 60 (+.f64 (/.f64 y t) (fma.f64 (/.f64 y (pow.f64 t 4)) (pow.f64 z 3) (*.f64 (/.f64 y (*.f64 t t)) (+.f64 (*.f64 (/.f64 z t) z) z))))) |
(*.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 y (*.f64 t t)) (+.f64 z (*.f64 z (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t))))))) |
(*.f64 60 (*.f64 (+.f64 1 (*.f64 (/.f64 z t) (/.f64 z t))) (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y t)))) |
(*.f64 60 (*.f64 (+.f64 1 (/.f64 z (*.f64 (/.f64 t z) t))) (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y t)))) |
(*.f64 60 (/.f64 y t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))) |
(*.f64 60 (+.f64 (/.f64 y t) (/.f64 (*.f64 y z) (*.f64 t t)))) |
(*.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 y (*.f64 t t)) z))) |
(*.f64 60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 y t))) |
(*.f64 60 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y t))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2))))) |
(fma.f64 60 (/.f64 y t) (*.f64 60 (+.f64 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 z z))) (/.f64 (*.f64 y z) (*.f64 t t))))) |
(*.f64 60 (+.f64 (/.f64 y t) (+.f64 (*.f64 (/.f64 y (*.f64 t t)) z) (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 z z))))) |
(*.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 y (*.f64 t t)) (+.f64 (*.f64 (/.f64 z t) z) z)))) |
(*.f64 (/.f64 60 t) (+.f64 y (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y (/.f64 t z))))) |
(*.f64 (*.f64 60 (/.f64 y t)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t)))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 t 4))) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))))) |
(fma.f64 60 (/.f64 y t) (fma.f64 60 (/.f64 y (/.f64 (pow.f64 t 4) (pow.f64 z 3))) (*.f64 60 (+.f64 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 z z))) (/.f64 (*.f64 y z) (*.f64 t t)))))) |
(fma.f64 60 (/.f64 y t) (*.f64 60 (+.f64 (+.f64 (*.f64 (/.f64 y (*.f64 t t)) z) (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 z z))) (*.f64 (/.f64 y (pow.f64 t 4)) (pow.f64 z 3))))) |
(*.f64 60 (+.f64 (/.f64 y t) (fma.f64 (/.f64 y (pow.f64 t 4)) (pow.f64 z 3) (*.f64 (/.f64 y (*.f64 t t)) (+.f64 (*.f64 (/.f64 z t) z) z))))) |
(*.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 y (*.f64 t t)) (+.f64 z (*.f64 z (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t))))))) |
(*.f64 60 (*.f64 (+.f64 1 (*.f64 (/.f64 z t) (/.f64 z t))) (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y t)))) |
(*.f64 60 (*.f64 (+.f64 1 (/.f64 z (*.f64 (/.f64 t z) t))) (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y t)))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 120 a)) |
(fma.f64 120 a (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 120 a)) |
(fma.f64 120 a (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 120 a)) |
(fma.f64 120 a (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 120 a)) |
(fma.f64 120 a (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 120 a)) |
(fma.f64 120 a (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 120 a)) |
(fma.f64 120 a (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 120 a)) |
(fma.f64 120 a (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 120 a)) |
(fma.f64 120 a (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 120 a)) |
(fma.f64 120 a (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 y t))) |
(fma.f64 120 a (*.f64 60 (/.f64 y t))) |
(fma.f64 60 (/.f64 y t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2))))) |
(fma.f64 120 a (*.f64 60 (+.f64 (/.f64 y t) (/.f64 (*.f64 y z) (*.f64 t t))))) |
(fma.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 y (*.f64 t t)) z)) (*.f64 120 a)) |
(fma.f64 60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 y t)) (*.f64 120 a)) |
(fma.f64 60 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y t)) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))))) |
(fma.f64 120 a (fma.f64 60 (/.f64 y t) (*.f64 60 (+.f64 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 z z))) (/.f64 (*.f64 y z) (*.f64 t t)))))) |
(fma.f64 120 a (*.f64 60 (+.f64 (/.f64 y t) (+.f64 (*.f64 (/.f64 y (*.f64 t t)) z) (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 z z)))))) |
(fma.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 y (*.f64 t t)) (+.f64 (*.f64 (/.f64 z t) z) z))) (*.f64 120 a)) |
(fma.f64 120 a (*.f64 (/.f64 60 t) (+.f64 y (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y (/.f64 t z)))))) |
(fma.f64 60 (*.f64 (/.f64 y t) (+.f64 1 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t)))) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 t 4))) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2))))))) |
(fma.f64 120 a (fma.f64 60 (/.f64 y t) (fma.f64 60 (/.f64 y (/.f64 (pow.f64 t 4) (pow.f64 z 3))) (*.f64 60 (+.f64 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 z z))) (/.f64 (*.f64 y z) (*.f64 t t))))))) |
(fma.f64 120 a (fma.f64 60 (/.f64 y t) (*.f64 60 (+.f64 (+.f64 (*.f64 (/.f64 y (*.f64 t t)) z) (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 z z))) (*.f64 (/.f64 y (pow.f64 t 4)) (pow.f64 z 3)))))) |
(fma.f64 120 a (*.f64 60 (+.f64 (/.f64 y t) (fma.f64 (/.f64 y (pow.f64 t 4)) (pow.f64 z 3) (*.f64 (/.f64 y (*.f64 t t)) (+.f64 (*.f64 (/.f64 z t) z) z)))))) |
(fma.f64 120 a (*.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 y (*.f64 t t)) (+.f64 z (*.f64 z (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t)))))))) |
(fma.f64 120 a (*.f64 60 (*.f64 (+.f64 1 (*.f64 (/.f64 z t) (/.f64 z t))) (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y t))))) |
(fma.f64 120 a (*.f64 60 (*.f64 (+.f64 1 (/.f64 z (*.f64 (/.f64 t z) t))) (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y t))))) |
(*.f64 120 a) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 120 a)) |
(fma.f64 -60 (/.f64 y z) (*.f64 120 a)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2))))) |
(fma.f64 -60 (/.f64 y z) (fma.f64 120 a (*.f64 -60 (/.f64 (*.f64 y t) (*.f64 z z))))) |
(fma.f64 -60 (/.f64 y z) (fma.f64 -60 (/.f64 t (/.f64 (*.f64 z z) y)) (*.f64 120 a))) |
(fma.f64 -60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 y z)) (*.f64 120 a)) |
(fma.f64 120 a (*.f64 (/.f64 y z) (+.f64 -60 (*.f64 -60 (/.f64 t z))))) |
(fma.f64 -60 (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y z)) (*.f64 120 a)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))))) |
(fma.f64 -60 (/.f64 y z) (fma.f64 120 a (*.f64 -60 (+.f64 (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 z 3)) (/.f64 (*.f64 y t) (*.f64 z z)))))) |
(fma.f64 -60 (/.f64 y z) (fma.f64 -60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) y)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) y))) (*.f64 120 a))) |
(fma.f64 -60 (+.f64 (/.f64 y z) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (/.f64 t (/.f64 z t))))) (*.f64 120 a)) |
(fma.f64 120 a (*.f64 (/.f64 -60 z) (+.f64 y (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y (/.f64 z t)))))) |
(fma.f64 -60 (*.f64 (/.f64 y z) (+.f64 1 (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z)))) (*.f64 120 a)) |
(*.f64 120 a) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 120 a)) |
(fma.f64 -60 (/.f64 y z) (*.f64 120 a)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2))))) |
(fma.f64 -60 (/.f64 y z) (fma.f64 120 a (*.f64 -60 (/.f64 (*.f64 y t) (*.f64 z z))))) |
(fma.f64 -60 (/.f64 y z) (fma.f64 -60 (/.f64 t (/.f64 (*.f64 z z) y)) (*.f64 120 a))) |
(fma.f64 -60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 y z)) (*.f64 120 a)) |
(fma.f64 120 a (*.f64 (/.f64 y z) (+.f64 -60 (*.f64 -60 (/.f64 t z))))) |
(fma.f64 -60 (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y z)) (*.f64 120 a)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))))) |
(fma.f64 -60 (/.f64 y z) (fma.f64 120 a (*.f64 -60 (+.f64 (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 z 3)) (/.f64 (*.f64 y t) (*.f64 z z)))))) |
(fma.f64 -60 (/.f64 y z) (fma.f64 -60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) y)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) y))) (*.f64 120 a))) |
(fma.f64 -60 (+.f64 (/.f64 y z) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (/.f64 t (/.f64 z t))))) (*.f64 120 a)) |
(fma.f64 120 a (*.f64 (/.f64 -60 z) (+.f64 y (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y (/.f64 z t)))))) |
(fma.f64 -60 (*.f64 (/.f64 y z) (+.f64 1 (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z)))) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
(fma.f64 -60 (/.f64 y z) (*.f64 120 a)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2))))) |
(fma.f64 -60 (/.f64 y z) (fma.f64 120 a (*.f64 -60 (/.f64 (*.f64 y t) (*.f64 z z))))) |
(fma.f64 -60 (/.f64 y z) (fma.f64 -60 (/.f64 t (/.f64 (*.f64 z z) y)) (*.f64 120 a))) |
(fma.f64 -60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 y z)) (*.f64 120 a)) |
(fma.f64 120 a (*.f64 (/.f64 y z) (+.f64 -60 (*.f64 -60 (/.f64 t z))))) |
(fma.f64 -60 (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y z)) (*.f64 120 a)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))))) |
(fma.f64 -60 (/.f64 y z) (fma.f64 120 a (*.f64 -60 (+.f64 (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 z 3)) (/.f64 (*.f64 y t) (*.f64 z z)))))) |
(fma.f64 -60 (/.f64 y z) (fma.f64 -60 (+.f64 (/.f64 t (/.f64 (*.f64 z z) y)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) y))) (*.f64 120 a))) |
(fma.f64 -60 (+.f64 (/.f64 y z) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (/.f64 t (/.f64 z t))))) (*.f64 120 a)) |
(fma.f64 120 a (*.f64 (/.f64 -60 z) (+.f64 y (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y (/.f64 z t)))))) |
(fma.f64 -60 (*.f64 (/.f64 y z) (+.f64 1 (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z)))) (*.f64 120 a)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 120 a) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 z 4))) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2))))))) |
(fma.f64 -60 (/.f64 y z) (fma.f64 120 a (fma.f64 -60 (/.f64 y (/.f64 (pow.f64 z 4) (pow.f64 t 3))) (*.f64 -60 (+.f64 (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 z 3)) (/.f64 (*.f64 y t) (*.f64 z z))))))) |
(fma.f64 -60 (/.f64 y z) (fma.f64 120 a (*.f64 -60 (+.f64 (*.f64 (/.f64 y (pow.f64 z 4)) (pow.f64 t 3)) (+.f64 (/.f64 t (/.f64 (*.f64 z z) y)) (/.f64 (*.f64 t t) (/.f64 (pow.f64 z 3) y))))))) |
(fma.f64 120 a (*.f64 -60 (+.f64 (/.f64 y z) (fma.f64 (/.f64 y (pow.f64 z 4)) (pow.f64 t 3) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (/.f64 t (/.f64 z t)))))))) |
(fma.f64 120 a (*.f64 -60 (+.f64 (/.f64 y z) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (*.f64 t (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z)))))))) |
(fma.f64 120 a (*.f64 -60 (*.f64 (+.f64 1 (*.f64 (/.f64 t z) (/.f64 t z))) (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y z))))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 y t))) |
(fma.f64 120 a (*.f64 60 (/.f64 y t))) |
(fma.f64 60 (/.f64 y t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2))))) |
(fma.f64 120 a (*.f64 60 (+.f64 (/.f64 y t) (/.f64 (*.f64 y z) (*.f64 t t))))) |
(fma.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 y (*.f64 t t)) z)) (*.f64 120 a)) |
(fma.f64 60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 y t)) (*.f64 120 a)) |
(fma.f64 60 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y t)) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))))) |
(fma.f64 120 a (fma.f64 60 (/.f64 y t) (*.f64 60 (+.f64 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 z z))) (/.f64 (*.f64 y z) (*.f64 t t)))))) |
(fma.f64 120 a (*.f64 60 (+.f64 (/.f64 y t) (+.f64 (*.f64 (/.f64 y (*.f64 t t)) z) (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 z z)))))) |
(fma.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 y (*.f64 t t)) (+.f64 (*.f64 (/.f64 z t) z) z))) (*.f64 120 a)) |
(fma.f64 120 a (*.f64 (/.f64 60 t) (+.f64 y (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y (/.f64 t z)))))) |
(fma.f64 60 (*.f64 (/.f64 y t) (+.f64 1 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t)))) (*.f64 120 a)) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 y t))) |
(fma.f64 120 a (*.f64 60 (/.f64 y t))) |
(fma.f64 60 (/.f64 y t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2))))) |
(fma.f64 120 a (*.f64 60 (+.f64 (/.f64 y t) (/.f64 (*.f64 y z) (*.f64 t t))))) |
(fma.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 y (*.f64 t t)) z)) (*.f64 120 a)) |
(fma.f64 60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 y t)) (*.f64 120 a)) |
(fma.f64 60 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y t)) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))))) |
(fma.f64 120 a (fma.f64 60 (/.f64 y t) (*.f64 60 (+.f64 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 z z))) (/.f64 (*.f64 y z) (*.f64 t t)))))) |
(fma.f64 120 a (*.f64 60 (+.f64 (/.f64 y t) (+.f64 (*.f64 (/.f64 y (*.f64 t t)) z) (*.f64 (/.f64 y (pow.f64 t 3)) (*.f64 z z)))))) |
(fma.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 y (*.f64 t t)) (+.f64 (*.f64 (/.f64 z t) z) z))) (*.f64 120 a)) |
(fma.f64 120 a (*.f64 (/.f64 60 t) (+.f64 y (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y (/.f64 t z)))))) |
(fma.f64 60 (*.f64 (/.f64 y t) (+.f64 1 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t)))) (*.f64 120 a)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 120 a)) |
(fma.f64 120 a (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 120 a)) |
(fma.f64 120 a (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 120 a)) |
(fma.f64 120 a (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 120 a)) |
(fma.f64 120 a (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 120 a)) |
(fma.f64 120 a (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 120 a)) |
(fma.f64 120 a (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 120 a)) |
(fma.f64 120 a (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 120 a)) |
(fma.f64 120 a (/.f64 (*.f64 -60 y) (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 y (-.f64 z t)))) |
(fma.f64 -60 (/.f64 y (-.f64 z t)) (*.f64 120 a)) |
(fma.f64 120 a (/.f64 (*.f64 -60 y) (-.f64 z t))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (*.f64 60 (/.f64 x z)) | |
| ✓ | 0.3b | (*.f64 60 (/.f64 x z)) |
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (*.f64 60 (/.f64 x z)) |
| 1.0ms | x | @ | inf | (*.f64 60 (/.f64 x z)) |
| 1.0ms | z | @ | inf | (*.f64 60 (/.f64 x z)) |
| 1.0ms | z | @ | 0 | (*.f64 60 (/.f64 x z)) |
| 1.0ms | x | @ | -inf | (*.f64 60 (/.f64 x z)) |
| 1× | batch-egg-rewrite |
| 653× | pow1_binary64 |
| 607× | add-log-exp_binary64 |
| 607× | log1p-expm1-u_binary64 |
| 607× | expm1-log1p-u_binary64 |
| 595× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 7 |
| 1 | 127 | 7 |
| 2 | 1610 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 60 (/.f64 x z)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 60 (/.f64 x z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 60 (/.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 z (*.f64 60 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 60 x) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 60 x)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 60 x) 1) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 60 x) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 60 x) (sqrt.f64 z)) (sqrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) 60) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 60 (neg.f64 x)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 60 (/.f64 x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 60 (/.f64 x z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 60 (/.f64 x z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 60 (/.f64 x z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 x z) 2) 3600))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 60) (/.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 60 (/.f64 x z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 60 (/.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 60 (/.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 60 (/.f64 x z)))))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (/.f64 (*.f64 -60 x) t) | |
| ✓ | 0.2b | (/.f64 (*.f64 -60 x) t) |
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (/.f64 (*.f64 -60 x) t) |
| 1.0ms | x | @ | inf | (/.f64 (*.f64 -60 x) t) |
| 1.0ms | t | @ | 0 | (/.f64 (*.f64 -60 x) t) |
| 1.0ms | x | @ | -inf | (/.f64 (*.f64 -60 x) t) |
| 0.0ms | t | @ | inf | (/.f64 (*.f64 -60 x) t) |
| 1× | batch-egg-rewrite |
| 685× | pow1_binary64 |
| 641× | add-log-exp_binary64 |
| 641× | log1p-expm1-u_binary64 |
| 641× | expm1-log1p-u_binary64 |
| 628× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 7 |
| 1 | 127 | 7 |
| 2 | 1680 | 7 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 -60 x) t) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 -60 (/.f64 x t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -60 (/.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -60 (/.f64 1 (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -60 (*.f64 x (pow.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 -60 (pow.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -60 x) (pow.f64 t -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -60 (/.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 -60 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -60 (/.f64 x t))) (pow.f64 (cbrt.f64 (*.f64 -60 (/.f64 x t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 -60 (/.f64 x t))) 2) (cbrt.f64 (*.f64 -60 (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 -60 x)) 2) (*.f64 (cbrt.f64 (*.f64 -60 x)) (pow.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -60 (/.f64 x t))) (sqrt.f64 (*.f64 -60 (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -60 x)) (*.f64 (sqrt.f64 (*.f64 -60 x)) (pow.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 60) (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 t -1) (*.f64 -60 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 1) (/.f64 -60 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -60 t) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -60 x)) 2) 1) (/.f64 (cbrt.f64 (*.f64 -60 x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -60 x)) 1) (/.f64 (sqrt.f64 (*.f64 -60 x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -60 (pow.f64 (cbrt.f64 t) 2)) (/.f64 x (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (pow.f64 (cbrt.f64 t) 2)) (/.f64 -60 (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 t) 2)) (/.f64 (*.f64 -60 x) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -60 x)) 2) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 (*.f64 -60 (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -60 x)) (pow.f64 (cbrt.f64 t) 2)) (/.f64 (sqrt.f64 (*.f64 -60 x)) (cbrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -60 (sqrt.f64 t)) (/.f64 x (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (sqrt.f64 t)) (/.f64 -60 (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 t)) (/.f64 (*.f64 -60 x) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -60 x)) 2) (sqrt.f64 t)) (/.f64 (cbrt.f64 (*.f64 -60 x)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -60 (/.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -60 (/.f64 x t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -60 (/.f64 x t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -60 (/.f64 x t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/60 (/.f64 t x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 -60 x) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 -60 (/.f64 x t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 -60 (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -60 (/.f64 x t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 -60 x) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -60 (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -60 (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -60 (/.f64 x t)))))))) |
| 1× | egg-herbie |
| 3× | *-commutative_binary64 |
| 2× | associate-/l*_binary64 |
| 1× | associate-*r/_binary64 |
| 1× | associate-*l/_binary64 |
| 1× | associate-/r/_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 168 |
| 1 | 9 | 168 |
| 2 | 13 | 168 |
| 3 | 17 | 168 |
| 4 | 18 | 168 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
| Outputs |
|---|
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.4b | (/.f64 -60 (/.f64 (-.f64 z t) y)) | |
| ✓ | 0.4b | (/.f64 -60 (/.f64 (-.f64 z t) y)) |
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | z | @ | 0 | (/.f64 -60 (/.f64 (-.f64 z t) y)) |
| 0.0ms | z | @ | inf | (/.f64 -60 (/.f64 (-.f64 z t) y)) |
| 0.0ms | t | @ | -inf | (/.f64 -60 (/.f64 (-.f64 z t) y)) |
| 0.0ms | z | @ | -inf | (/.f64 -60 (/.f64 (-.f64 z t) y)) |
| 0.0ms | t | @ | inf | (/.f64 -60 (/.f64 (-.f64 z t) y)) |
| 1× | batch-egg-rewrite |
| 550× | prod-diff_binary64 |
| 490× | log-prod_binary64 |
| 277× | pow-prod-down_binary64 |
| 258× | pow2_binary64 |
| 187× | fma-def_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 10 |
| 1 | 188 | 10 |
| 2 | 2776 | 10 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -60 (/.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 -60) (/.f64 y (-.f64 z t)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -60) (/.f64 y (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -60) (/.f64 y (-.f64 z t))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -60) (/.f64 y (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -60 (/.f64 y (-.f64 z t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -60 (/.f64 y (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 -60 (-.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 -60 (/.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -60 (/.f64 y (-.f64 z t)))) (pow.f64 (cbrt.f64 (*.f64 -60 (/.f64 y (-.f64 z t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 -60 (/.f64 y (-.f64 z t)))) 2) (cbrt.f64 (*.f64 -60 (/.f64 y (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -60 (/.f64 y (-.f64 z t)))) (sqrt.f64 (*.f64 -60 (/.f64 y (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 60 (/.f64 1 (/.f64 (neg.f64 (-.f64 z t)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (-.f64 z t)) -60)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -60 (-.f64 z t)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -60 (neg.f64 (-.f64 z t))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -60 (-.f64 z t)) 1) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -60 (-.f64 z t)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -60 (-.f64 z t)) (sqrt.f64 y)) (sqrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -60 (/.f64 y (-.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 z t) (*.f64 -60 y)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 z t) (*.f64 -60 y)) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -60 (/.f64 y (-.f64 z t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -60 (/.f64 y (-.f64 z t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 z t) (*.f64 -60 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (-.f64 z t) (*.f64 -60 y)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 z t) (*.f64 -60 y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -60) (/.f64 y (-.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -60 (/.f64 y (-.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 z t) (*.f64 -60 y)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -60 (/.f64 y (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -60 (/.f64 y (-.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -60 (/.f64 y (-.f64 z t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (-.f64 z t) (*.f64 -60 y)) -3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -60 (/.f64 y (-.f64 z t))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -60 (/.f64 y (-.f64 z t))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 z t) (*.f64 -60 y))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -60 (/.f64 y (-.f64 z t))))))))) |
| 1× | egg-herbie |
| 801× | fma-neg_binary64 |
| 709× | associate-/l/_binary64 |
| 384× | times-frac_binary64 |
| 339× | distribute-rgt-out_binary64 |
| 304× | unswap-sqr_binary64 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 50 | 792 |
| 1 | 159 | 780 |
| 2 | 540 | 672 |
| 3 | 2548 | 630 |
| 4 | 4452 | 594 |
| 5 | 5822 | 594 |
| 6 | 6146 | 594 |
| 7 | 7221 | 594 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 60 (/.f64 y t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2))))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 t 4))) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))))) |
(*.f64 -60 (/.f64 y z)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2))))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 z 4))) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))))) |
(*.f64 -60 (/.f64 y z)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2))))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 z 4))) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))))) |
(*.f64 -60 (/.f64 y z)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2))))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 z 4))) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))))) |
(*.f64 60 (/.f64 y t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2))))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 t 4))) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))))) |
(*.f64 60 (/.f64 y t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2))))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 t 4))) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
| Outputs |
|---|
(*.f64 60 (/.f64 y t)) |
(*.f64 (/.f64 60 t) y) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))) |
(*.f64 60 (+.f64 (/.f64 y t) (/.f64 (*.f64 y z) (*.f64 t t)))) |
(*.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 y t) (/.f64 z t)))) |
(*.f64 60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 y t))) |
(*.f64 (/.f64 y t) (+.f64 60 (/.f64 (*.f64 60 z) t))) |
(*.f64 60 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y t))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2))))) |
(fma.f64 60 (/.f64 y t) (*.f64 60 (+.f64 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 z z))) (/.f64 (*.f64 y z) (*.f64 t t))))) |
(*.f64 60 (+.f64 (/.f64 y t) (+.f64 (*.f64 (/.f64 y t) (/.f64 z t)) (/.f64 (*.f64 y (*.f64 z z)) (pow.f64 t 3))))) |
(*.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 (/.f64 y t) t) (+.f64 z (/.f64 z (/.f64 t z)))))) |
(*.f64 (/.f64 60 t) (+.f64 y (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y (/.f64 t z))))) |
(*.f64 (*.f64 60 (/.f64 y t)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t)))) |
(*.f64 (*.f64 (/.f64 60 t) y) (+.f64 1 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t)))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 t 4))) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))))) |
(fma.f64 60 (/.f64 y t) (fma.f64 60 (/.f64 y (/.f64 (pow.f64 t 4) (pow.f64 z 3))) (*.f64 60 (+.f64 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 z z))) (/.f64 (*.f64 y z) (*.f64 t t)))))) |
(fma.f64 60 (/.f64 y t) (*.f64 60 (+.f64 (+.f64 (*.f64 (/.f64 y t) (/.f64 z t)) (/.f64 (*.f64 y (*.f64 z z)) (pow.f64 t 3))) (/.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 4) y))))) |
(*.f64 60 (+.f64 (/.f64 y t) (fma.f64 (/.f64 y (pow.f64 t 4)) (pow.f64 z 3) (*.f64 (/.f64 (/.f64 y t) t) (+.f64 z (/.f64 z (/.f64 t z))))))) |
(*.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 (/.f64 y t) t) (+.f64 z (*.f64 z (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t))))))) |
(*.f64 60 (*.f64 (+.f64 1 (/.f64 z t)) (+.f64 (/.f64 y t) (/.f64 z (/.f64 (pow.f64 t 3) (*.f64 y z)))))) |
(*.f64 60 (*.f64 (+.f64 1 (*.f64 (/.f64 z t) (/.f64 z t))) (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y t)))) |
(*.f64 -60 (/.f64 y z)) |
(/.f64 -60 (/.f64 z y)) |
(*.f64 (/.f64 -60 z) y) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))) |
(*.f64 -60 (+.f64 (/.f64 y z) (/.f64 (*.f64 y t) (*.f64 z z)))) |
(*.f64 -60 (+.f64 (/.f64 y z) (/.f64 t (/.f64 (*.f64 z z) y)))) |
(*.f64 -60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 y z))) |
(*.f64 (/.f64 y z) (+.f64 (/.f64 (*.f64 t -60) z) -60)) |
(*.f64 (/.f64 y z) (+.f64 -60 (/.f64 (*.f64 t -60) z))) |
(*.f64 -60 (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y z))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2))))) |
(fma.f64 -60 (/.f64 y z) (*.f64 -60 (+.f64 (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 z 3)) (/.f64 (*.f64 y t) (*.f64 z z))))) |
(*.f64 -60 (+.f64 (/.f64 y z) (+.f64 (/.f64 t (/.f64 (*.f64 z z) y)) (*.f64 (/.f64 y (pow.f64 z 3)) (*.f64 t t))))) |
(*.f64 -60 (+.f64 (/.f64 y z) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (*.f64 (/.f64 t z) t) t)))) |
(*.f64 (/.f64 -60 z) (+.f64 y (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t (/.f64 z y))))) |
(*.f64 (/.f64 -60 z) (+.f64 y (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y (/.f64 z t))))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 z 4))) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))))) |
(fma.f64 -60 (/.f64 y z) (fma.f64 -60 (/.f64 y (/.f64 (pow.f64 z 4) (pow.f64 t 3))) (*.f64 -60 (+.f64 (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 z 3)) (/.f64 (*.f64 y t) (*.f64 z z)))))) |
(fma.f64 -60 (/.f64 y z) (*.f64 -60 (+.f64 (+.f64 (/.f64 t (/.f64 (*.f64 z z) y)) (*.f64 (/.f64 y (pow.f64 z 3)) (*.f64 t t))) (/.f64 y (/.f64 (pow.f64 z 4) (pow.f64 t 3)))))) |
(*.f64 -60 (+.f64 (fma.f64 (/.f64 y (pow.f64 z 4)) (pow.f64 t 3) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (*.f64 (/.f64 t z) t) t))) (/.f64 y z))) |
(*.f64 -60 (+.f64 (/.f64 y z) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (*.f64 t (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z))))))) |
(*.f64 -60 (*.f64 (+.f64 1 (/.f64 t z)) (+.f64 (/.f64 y z) (*.f64 (*.f64 t t) (/.f64 y (pow.f64 z 3)))))) |
(*.f64 -60 (/.f64 y z)) |
(/.f64 -60 (/.f64 z y)) |
(*.f64 (/.f64 -60 z) y) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))) |
(*.f64 -60 (+.f64 (/.f64 y z) (/.f64 (*.f64 y t) (*.f64 z z)))) |
(*.f64 -60 (+.f64 (/.f64 y z) (/.f64 t (/.f64 (*.f64 z z) y)))) |
(*.f64 -60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 y z))) |
(*.f64 (/.f64 y z) (+.f64 (/.f64 (*.f64 t -60) z) -60)) |
(*.f64 (/.f64 y z) (+.f64 -60 (/.f64 (*.f64 t -60) z))) |
(*.f64 -60 (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y z))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2))))) |
(fma.f64 -60 (/.f64 y z) (*.f64 -60 (+.f64 (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 z 3)) (/.f64 (*.f64 y t) (*.f64 z z))))) |
(*.f64 -60 (+.f64 (/.f64 y z) (+.f64 (/.f64 t (/.f64 (*.f64 z z) y)) (*.f64 (/.f64 y (pow.f64 z 3)) (*.f64 t t))))) |
(*.f64 -60 (+.f64 (/.f64 y z) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (*.f64 (/.f64 t z) t) t)))) |
(*.f64 (/.f64 -60 z) (+.f64 y (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t (/.f64 z y))))) |
(*.f64 (/.f64 -60 z) (+.f64 y (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y (/.f64 z t))))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 z 4))) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))))) |
(fma.f64 -60 (/.f64 y z) (fma.f64 -60 (/.f64 y (/.f64 (pow.f64 z 4) (pow.f64 t 3))) (*.f64 -60 (+.f64 (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 z 3)) (/.f64 (*.f64 y t) (*.f64 z z)))))) |
(fma.f64 -60 (/.f64 y z) (*.f64 -60 (+.f64 (+.f64 (/.f64 t (/.f64 (*.f64 z z) y)) (*.f64 (/.f64 y (pow.f64 z 3)) (*.f64 t t))) (/.f64 y (/.f64 (pow.f64 z 4) (pow.f64 t 3)))))) |
(*.f64 -60 (+.f64 (fma.f64 (/.f64 y (pow.f64 z 4)) (pow.f64 t 3) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (*.f64 (/.f64 t z) t) t))) (/.f64 y z))) |
(*.f64 -60 (+.f64 (/.f64 y z) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (*.f64 t (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z))))))) |
(*.f64 -60 (*.f64 (+.f64 1 (/.f64 t z)) (+.f64 (/.f64 y z) (*.f64 (*.f64 t t) (/.f64 y (pow.f64 z 3)))))) |
(*.f64 -60 (/.f64 y z)) |
(/.f64 -60 (/.f64 z y)) |
(*.f64 (/.f64 -60 z) y) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))) |
(*.f64 -60 (+.f64 (/.f64 y z) (/.f64 (*.f64 y t) (*.f64 z z)))) |
(*.f64 -60 (+.f64 (/.f64 y z) (/.f64 t (/.f64 (*.f64 z z) y)))) |
(*.f64 -60 (*.f64 (+.f64 (/.f64 t z) 1) (/.f64 y z))) |
(*.f64 (/.f64 y z) (+.f64 (/.f64 (*.f64 t -60) z) -60)) |
(*.f64 (/.f64 y z) (+.f64 -60 (/.f64 (*.f64 t -60) z))) |
(*.f64 -60 (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y z))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2))))) |
(fma.f64 -60 (/.f64 y z) (*.f64 -60 (+.f64 (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 z 3)) (/.f64 (*.f64 y t) (*.f64 z z))))) |
(*.f64 -60 (+.f64 (/.f64 y z) (+.f64 (/.f64 t (/.f64 (*.f64 z z) y)) (*.f64 (/.f64 y (pow.f64 z 3)) (*.f64 t t))))) |
(*.f64 -60 (+.f64 (/.f64 y z) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (*.f64 (/.f64 t z) t) t)))) |
(*.f64 (/.f64 -60 z) (+.f64 y (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t (/.f64 z y))))) |
(*.f64 (/.f64 -60 z) (+.f64 y (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 y (/.f64 z t))))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 3)) (pow.f64 z 4))) (+.f64 (*.f64 -60 (/.f64 (*.f64 y (pow.f64 t 2)) (pow.f64 z 3))) (*.f64 -60 (/.f64 (*.f64 y t) (pow.f64 z 2)))))) |
(fma.f64 -60 (/.f64 y z) (fma.f64 -60 (/.f64 y (/.f64 (pow.f64 z 4) (pow.f64 t 3))) (*.f64 -60 (+.f64 (/.f64 (*.f64 y (*.f64 t t)) (pow.f64 z 3)) (/.f64 (*.f64 y t) (*.f64 z z)))))) |
(fma.f64 -60 (/.f64 y z) (*.f64 -60 (+.f64 (+.f64 (/.f64 t (/.f64 (*.f64 z z) y)) (*.f64 (/.f64 y (pow.f64 z 3)) (*.f64 t t))) (/.f64 y (/.f64 (pow.f64 z 4) (pow.f64 t 3)))))) |
(*.f64 -60 (+.f64 (fma.f64 (/.f64 y (pow.f64 z 4)) (pow.f64 t 3) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (*.f64 (/.f64 t z) t) t))) (/.f64 y z))) |
(*.f64 -60 (+.f64 (/.f64 y z) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (*.f64 t (*.f64 (+.f64 1 (/.f64 t z)) (/.f64 t z))))))) |
(*.f64 -60 (*.f64 (+.f64 1 (/.f64 t z)) (+.f64 (/.f64 y z) (*.f64 (*.f64 t t) (/.f64 y (pow.f64 z 3)))))) |
(*.f64 60 (/.f64 y t)) |
(*.f64 (/.f64 60 t) y) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))) |
(*.f64 60 (+.f64 (/.f64 y t) (/.f64 (*.f64 y z) (*.f64 t t)))) |
(*.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 y t) (/.f64 z t)))) |
(*.f64 60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 y t))) |
(*.f64 (/.f64 y t) (+.f64 60 (/.f64 (*.f64 60 z) t))) |
(*.f64 60 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y t))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2))))) |
(fma.f64 60 (/.f64 y t) (*.f64 60 (+.f64 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 z z))) (/.f64 (*.f64 y z) (*.f64 t t))))) |
(*.f64 60 (+.f64 (/.f64 y t) (+.f64 (*.f64 (/.f64 y t) (/.f64 z t)) (/.f64 (*.f64 y (*.f64 z z)) (pow.f64 t 3))))) |
(*.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 (/.f64 y t) t) (+.f64 z (/.f64 z (/.f64 t z)))))) |
(*.f64 (/.f64 60 t) (+.f64 y (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y (/.f64 t z))))) |
(*.f64 (*.f64 60 (/.f64 y t)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t)))) |
(*.f64 (*.f64 (/.f64 60 t) y) (+.f64 1 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t)))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 t 4))) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))))) |
(fma.f64 60 (/.f64 y t) (fma.f64 60 (/.f64 y (/.f64 (pow.f64 t 4) (pow.f64 z 3))) (*.f64 60 (+.f64 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 z z))) (/.f64 (*.f64 y z) (*.f64 t t)))))) |
(fma.f64 60 (/.f64 y t) (*.f64 60 (+.f64 (+.f64 (*.f64 (/.f64 y t) (/.f64 z t)) (/.f64 (*.f64 y (*.f64 z z)) (pow.f64 t 3))) (/.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 4) y))))) |
(*.f64 60 (+.f64 (/.f64 y t) (fma.f64 (/.f64 y (pow.f64 t 4)) (pow.f64 z 3) (*.f64 (/.f64 (/.f64 y t) t) (+.f64 z (/.f64 z (/.f64 t z))))))) |
(*.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 (/.f64 y t) t) (+.f64 z (*.f64 z (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t))))))) |
(*.f64 60 (*.f64 (+.f64 1 (/.f64 z t)) (+.f64 (/.f64 y t) (/.f64 z (/.f64 (pow.f64 t 3) (*.f64 y z)))))) |
(*.f64 60 (*.f64 (+.f64 1 (*.f64 (/.f64 z t) (/.f64 z t))) (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y t)))) |
(*.f64 60 (/.f64 y t)) |
(*.f64 (/.f64 60 t) y) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))) |
(*.f64 60 (+.f64 (/.f64 y t) (/.f64 (*.f64 y z) (*.f64 t t)))) |
(*.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 y t) (/.f64 z t)))) |
(*.f64 60 (*.f64 (+.f64 (/.f64 z t) 1) (/.f64 y t))) |
(*.f64 (/.f64 y t) (+.f64 60 (/.f64 (*.f64 60 z) t))) |
(*.f64 60 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y t))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2))))) |
(fma.f64 60 (/.f64 y t) (*.f64 60 (+.f64 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 z z))) (/.f64 (*.f64 y z) (*.f64 t t))))) |
(*.f64 60 (+.f64 (/.f64 y t) (+.f64 (*.f64 (/.f64 y t) (/.f64 z t)) (/.f64 (*.f64 y (*.f64 z z)) (pow.f64 t 3))))) |
(*.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 (/.f64 y t) t) (+.f64 z (/.f64 z (/.f64 t z)))))) |
(*.f64 (/.f64 60 t) (+.f64 y (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y (/.f64 t z))))) |
(*.f64 (*.f64 60 (/.f64 y t)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t)))) |
(*.f64 (*.f64 (/.f64 60 t) y) (+.f64 1 (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t)))) |
(+.f64 (*.f64 60 (/.f64 y t)) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 t 4))) (+.f64 (*.f64 60 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 t 3))) (*.f64 60 (/.f64 (*.f64 y z) (pow.f64 t 2)))))) |
(fma.f64 60 (/.f64 y t) (fma.f64 60 (/.f64 y (/.f64 (pow.f64 t 4) (pow.f64 z 3))) (*.f64 60 (+.f64 (/.f64 y (/.f64 (pow.f64 t 3) (*.f64 z z))) (/.f64 (*.f64 y z) (*.f64 t t)))))) |
(fma.f64 60 (/.f64 y t) (*.f64 60 (+.f64 (+.f64 (*.f64 (/.f64 y t) (/.f64 z t)) (/.f64 (*.f64 y (*.f64 z z)) (pow.f64 t 3))) (/.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 4) y))))) |
(*.f64 60 (+.f64 (/.f64 y t) (fma.f64 (/.f64 y (pow.f64 t 4)) (pow.f64 z 3) (*.f64 (/.f64 (/.f64 y t) t) (+.f64 z (/.f64 z (/.f64 t z))))))) |
(*.f64 60 (+.f64 (/.f64 y t) (*.f64 (/.f64 (/.f64 y t) t) (+.f64 z (*.f64 z (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 z t))))))) |
(*.f64 60 (*.f64 (+.f64 1 (/.f64 z t)) (+.f64 (/.f64 y t) (/.f64 z (/.f64 (pow.f64 t 3) (*.f64 y z)))))) |
(*.f64 60 (*.f64 (+.f64 1 (*.f64 (/.f64 z t) (/.f64 z t))) (*.f64 (+.f64 1 (/.f64 z t)) (/.f64 y t)))) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 (*.f64 y -60) (-.f64 z t)) |
(/.f64 y (/.f64 (-.f64 z t) -60)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 (*.f64 y -60) (-.f64 z t)) |
(/.f64 y (/.f64 (-.f64 z t) -60)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 (*.f64 y -60) (-.f64 z t)) |
(/.f64 y (/.f64 (-.f64 z t) -60)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 (*.f64 y -60) (-.f64 z t)) |
(/.f64 y (/.f64 (-.f64 z t) -60)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 (*.f64 y -60) (-.f64 z t)) |
(/.f64 y (/.f64 (-.f64 z t) -60)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 (*.f64 y -60) (-.f64 z t)) |
(/.f64 y (/.f64 (-.f64 z t) -60)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 (*.f64 y -60) (-.f64 z t)) |
(/.f64 y (/.f64 (-.f64 z t) -60)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 (*.f64 y -60) (-.f64 z t)) |
(/.f64 y (/.f64 (-.f64 z t) -60)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 (*.f64 y -60) (-.f64 z t)) |
(/.f64 y (/.f64 (-.f64 z t) -60)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 (*.f64 y -60) (-.f64 z t)) |
(/.f64 y (/.f64 (-.f64 z t) -60)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 (*.f64 y -60) (-.f64 z t)) |
(/.f64 y (/.f64 (-.f64 z t) -60)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(/.f64 (*.f64 y -60) (-.f64 z t)) |
(/.f64 y (/.f64 (-.f64 z t) -60)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 60 (/.f64 (-.f64 x y) z)) | |
| 0.0b | (/.f64 (-.f64 x y) z) | |
| ✓ | 0.0b | (/.f64 (-.f64 x y) z) |
| ✓ | 0.2b | (*.f64 60 (/.f64 (-.f64 x y) z)) |
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (*.f64 60 (/.f64 (-.f64 x y) z)) |
| 1.0ms | z | @ | inf | (*.f64 60 (/.f64 (-.f64 x y) z)) |
| 1.0ms | z | @ | 0 | (*.f64 60 (/.f64 (-.f64 x y) z)) |
| 1.0ms | y | @ | 0 | (*.f64 60 (/.f64 (-.f64 x y) z)) |
| 1.0ms | y | @ | inf | (*.f64 60 (/.f64 (-.f64 x y) z)) |
| 1× | batch-egg-rewrite |
| 541× | prod-diff_binary64 |
| 476× | log-prod_binary64 |
| 368× | exp-prod_binary64 |
| 271× | pow-prod-down_binary64 |
| 251× | pow2_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 17 |
| 1 | 181 | 17 |
| 2 | 2617 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(/.f64 (-.f64 x y) z) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 60 (/.f64 (-.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (/.f64 (-.f64 x y) z))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (/.f64 (-.f64 x y) z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 60 (/.f64 (-.f64 x y) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 60 (/.f64 z (-.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 z (*.f64 60 (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 60 (-.f64 x y)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 60 (-.f64 x y))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 60 (-.f64 x y)) 1) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 60 (-.f64 x y)) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 60 (-.f64 x y)) (sqrt.f64 z)) (sqrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 x y)) 60) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 60 (neg.f64 (-.f64 x y))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 60 (/.f64 (-.f64 x y) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 3600 (pow.f64 (/.f64 z (-.f64 x y)) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 60 (/.f64 (-.f64 x y) z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 60 (/.f64 (-.f64 x y) z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 60 (/.f64 (-.f64 x y) z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 60 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 z (*.f64 60 (-.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 60 (/.f64 (-.f64 x y) z)))) 2)) (cbrt.f64 (log.f64 (*.f64 60 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 60 (/.f64 (-.f64 x y) z))))) (sqrt.f64 (log.f64 (*.f64 60 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 3600 (pow.f64 (/.f64 z (-.f64 x y)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 60) (/.f64 (-.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 60 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 60 (/.f64 (-.f64 x y) z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 60 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 60 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 60 (/.f64 (-.f64 x y) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 60 (/.f64 (-.f64 x y) z)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 60 (/.f64 (-.f64 x y) z)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 60 (/.f64 (-.f64 x y) z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 60 (/.f64 (-.f64 x y) z))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 60 (/.f64 (-.f64 x y) z)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) z) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 y z))) (sqrt.f64 (/.f64 y z)) (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) z) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (sqrt.f64 z))) (/.f64 (sqrt.f64 y) (sqrt.f64 z)) (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x z) (neg.f64 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 z) (neg.f64 (*.f64 (/.f64 1 z) y))) (fma.f64 (neg.f64 (/.f64 1 z)) y (*.f64 (/.f64 1 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x z) (neg.f64 (*.f64 (/.f64 1 z) y))) (fma.f64 (neg.f64 (/.f64 1 z)) y (*.f64 (/.f64 1 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x z)) 2) (cbrt.f64 (/.f64 x z)) (neg.f64 (*.f64 (/.f64 1 z) y))) (fma.f64 (neg.f64 (/.f64 1 z)) y (*.f64 (/.f64 1 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x z)) (sqrt.f64 (/.f64 x z)) (neg.f64 (*.f64 (/.f64 1 z) y))) (fma.f64 (neg.f64 (/.f64 1 z)) y (*.f64 (/.f64 1 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) z) (neg.f64 (*.f64 (/.f64 1 z) y))) (fma.f64 (neg.f64 (/.f64 1 z)) y (*.f64 (/.f64 1 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) z) (neg.f64 (*.f64 (/.f64 1 z) y))) (fma.f64 (neg.f64 (/.f64 1 z)) y (*.f64 (/.f64 1 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) -2) (/.f64 x (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 1 z) y))) (fma.f64 (neg.f64 (/.f64 1 z)) y (*.f64 (/.f64 1 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 1 z) y))) (fma.f64 (neg.f64 (/.f64 1 z)) y (*.f64 (/.f64 1 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 1 z) y))) (fma.f64 (neg.f64 (/.f64 1 z)) y (*.f64 (/.f64 1 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 z -1/2) (/.f64 x (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 1 z) y))) (fma.f64 (neg.f64 (/.f64 1 z)) y (*.f64 (/.f64 1 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 z)) (/.f64 (cbrt.f64 x) (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 1 z) y))) (fma.f64 (neg.f64 (/.f64 1 z)) y (*.f64 (/.f64 1 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 1 z) y))) (fma.f64 (neg.f64 (/.f64 1 z)) y (*.f64 (/.f64 1 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 z) (neg.f64 (*.f64 (/.f64 y z) 1))) (fma.f64 (neg.f64 (/.f64 y z)) 1 (*.f64 (/.f64 y z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x z) (neg.f64 (*.f64 (/.f64 y z) 1))) (fma.f64 (neg.f64 (/.f64 y z)) 1 (*.f64 (/.f64 y z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x z)) 2) (cbrt.f64 (/.f64 x z)) (neg.f64 (*.f64 (/.f64 y z) 1))) (fma.f64 (neg.f64 (/.f64 y z)) 1 (*.f64 (/.f64 y z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x z)) (sqrt.f64 (/.f64 x z)) (neg.f64 (*.f64 (/.f64 y z) 1))) (fma.f64 (neg.f64 (/.f64 y z)) 1 (*.f64 (/.f64 y z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) z) (neg.f64 (*.f64 (/.f64 y z) 1))) (fma.f64 (neg.f64 (/.f64 y z)) 1 (*.f64 (/.f64 y z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) z) (neg.f64 (*.f64 (/.f64 y z) 1))) (fma.f64 (neg.f64 (/.f64 y z)) 1 (*.f64 (/.f64 y z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) -2) (/.f64 x (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 y z) 1))) (fma.f64 (neg.f64 (/.f64 y z)) 1 (*.f64 (/.f64 y z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 y z) 1))) (fma.f64 (neg.f64 (/.f64 y z)) 1 (*.f64 (/.f64 y z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 y z) 1))) (fma.f64 (neg.f64 (/.f64 y z)) 1 (*.f64 (/.f64 y z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 z -1/2) (/.f64 x (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 y z) 1))) (fma.f64 (neg.f64 (/.f64 y z)) 1 (*.f64 (/.f64 y z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 z)) (/.f64 (cbrt.f64 x) (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 y z) 1))) (fma.f64 (neg.f64 (/.f64 y z)) 1 (*.f64 (/.f64 y z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 y z) 1))) (fma.f64 (neg.f64 (/.f64 y z)) 1 (*.f64 (/.f64 y z) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 z) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y z))) (pow.f64 (cbrt.f64 (/.f64 y z)) 2) (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x z) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y z))) (pow.f64 (cbrt.f64 (/.f64 y z)) 2) (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x z)) 2) (cbrt.f64 (/.f64 x z)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y z))) (pow.f64 (cbrt.f64 (/.f64 y z)) 2) (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x z)) (sqrt.f64 (/.f64 x z)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y z))) (pow.f64 (cbrt.f64 (/.f64 y z)) 2) (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) z) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y z))) (pow.f64 (cbrt.f64 (/.f64 y z)) 2) (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) z) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y z))) (pow.f64 (cbrt.f64 (/.f64 y z)) 2) (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) -2) (/.f64 x (cbrt.f64 z)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y z))) (pow.f64 (cbrt.f64 (/.f64 y z)) 2) (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 z)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y z))) (pow.f64 (cbrt.f64 (/.f64 y z)) 2) (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 z)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y z))) (pow.f64 (cbrt.f64 (/.f64 y z)) 2) (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 z -1/2) (/.f64 x (sqrt.f64 z)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y z))) (pow.f64 (cbrt.f64 (/.f64 y z)) 2) (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 z)) (/.f64 (cbrt.f64 x) (sqrt.f64 z)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y z))) (pow.f64 (cbrt.f64 (/.f64 y z)) 2) (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 y z))) (pow.f64 (cbrt.f64 (/.f64 y z)) 2) (*.f64 (cbrt.f64 (/.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 z) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 z))) (pow.f64 (cbrt.f64 z) -2) (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x z) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 z))) (pow.f64 (cbrt.f64 z) -2) (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x z)) 2) (cbrt.f64 (/.f64 x z)) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 z))) (pow.f64 (cbrt.f64 z) -2) (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x z)) (sqrt.f64 (/.f64 x z)) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 z))) (pow.f64 (cbrt.f64 z) -2) (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) z) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 z))) (pow.f64 (cbrt.f64 z) -2) (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) z) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 z))) (pow.f64 (cbrt.f64 z) -2) (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) -2) (/.f64 x (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 z))) (pow.f64 (cbrt.f64 z) -2) (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 z))) (pow.f64 (cbrt.f64 z) -2) (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 z))) (pow.f64 (cbrt.f64 z) -2) (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 z -1/2) (/.f64 x (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 z))) (pow.f64 (cbrt.f64 z) -2) (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 z)) (/.f64 (cbrt.f64 x) (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 z))) (pow.f64 (cbrt.f64 z) -2) (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2)))) (fma.f64 (neg.f64 (/.f64 y (cbrt.f64 z))) (pow.f64 (cbrt.f64 z) -2) (*.f64 (/.f64 y (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 z) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 z))) (pow.f64 z -1/2) (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x z) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 z))) (pow.f64 z -1/2) (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x z)) 2) (cbrt.f64 (/.f64 x z)) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 z))) (pow.f64 z -1/2) (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x z)) (sqrt.f64 (/.f64 x z)) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 z))) (pow.f64 z -1/2) (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) z) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 z))) (pow.f64 z -1/2) (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) z) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 z))) (pow.f64 z -1/2) (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) -2) (/.f64 x (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 z))) (pow.f64 z -1/2) (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 z))) (pow.f64 z -1/2) (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 z))) (pow.f64 z -1/2) (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 z -1/2) (/.f64 x (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 z))) (pow.f64 z -1/2) (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 z)) (/.f64 (cbrt.f64 x) (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 z))) (pow.f64 z -1/2) (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2)))) (fma.f64 (neg.f64 (/.f64 y (sqrt.f64 z))) (pow.f64 z -1/2) (*.f64 (/.f64 y (sqrt.f64 z)) (pow.f64 z -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 z) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x z) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x z)) 2) (cbrt.f64 (/.f64 x z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x z)) (sqrt.f64 (/.f64 x z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) z) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) z) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) -2) (/.f64 x (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 z -1/2) (/.f64 x (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 z)) (/.f64 (cbrt.f64 x) (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (*.f64 (/.f64 (cbrt.f64 y) z) (/.f64 (pow.f64 (cbrt.f64 y) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 z) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) z)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x z) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) z)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x z)) 2) (cbrt.f64 (/.f64 x z)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) z)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x z)) (sqrt.f64 (/.f64 x z)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) z)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) z) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) z)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) z) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) z)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) -2) (/.f64 x (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) z)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) z)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) z)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 z -1/2) (/.f64 x (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) z)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 z)) (/.f64 (cbrt.f64 x) (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) z)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) z)) (/.f64 (sqrt.f64 y) 1) (*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 z) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x z) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x z)) 2) (cbrt.f64 (/.f64 x z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x z)) (sqrt.f64 (/.f64 x z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) z) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) z) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) -2) (/.f64 x (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 z -1/2) (/.f64 x (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 z)) (/.f64 (cbrt.f64 x) (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 z) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x z) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x z)) 2) (cbrt.f64 (/.f64 x z)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x z)) (sqrt.f64 (/.f64 x z)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) z) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) z) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) -2) (/.f64 x (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 z -1/2) (/.f64 x (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 z)) (/.f64 (cbrt.f64 x) (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z))) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)) (*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 z)) (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (/.f64 1 z) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 x z) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x z)) 2) (cbrt.f64 (/.f64 x z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 x z)) (sqrt.f64 (/.f64 x z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) z) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) z) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 z) -2) (/.f64 x (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 z -1/2) (/.f64 x (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 z)) (/.f64 (cbrt.f64 x) (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)) (*.f64 (/.f64 (cbrt.f64 y) (sqrt.f64 z)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x y) z))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x y) z)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 x y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x z) (/.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 x y) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x y) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x y) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 x y) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 x y)) 2) (*.f64 (cbrt.f64 (-.f64 x y)) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 x y) z)) (cbrt.f64 (pow.f64 (/.f64 z (-.f64 x y)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 z (-.f64 x y)) -2)) (cbrt.f64 (/.f64 (-.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 x y)) (*.f64 (sqrt.f64 (-.f64 x y)) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 x y) z)) (sqrt.f64 (/.f64 (-.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 x y)) (/.f64 1 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (-.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 z) -2) (/.f64 (-.f64 x y) (cbrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 z -1/2) (/.f64 (-.f64 x y) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x y)) 2) 1) (/.f64 (cbrt.f64 (-.f64 x y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 x y)) 1) (/.f64 (sqrt.f64 (-.f64 x y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x y)) 2) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 (/.f64 (-.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 x y)) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (sqrt.f64 (-.f64 x y)) (cbrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x y)) 2) (sqrt.f64 z)) (/.f64 (cbrt.f64 (-.f64 x y)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 x y) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 z (-.f64 x y)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 x y) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 x y) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 x y) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 z (-.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (/.f64 (-.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (-.f64 x y) 3) (pow.f64 z 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 z (-.f64 x y)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (-.f64 x y) z))) 2)) (cbrt.f64 (log.f64 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (-.f64 x y) z)))) (sqrt.f64 (log.f64 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 x y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 z (-.f64 x y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 x y) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 x y) 3) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (/.f64 1 z) (neg.f64 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 x z) (neg.f64 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 x z)) 2) (cbrt.f64 (/.f64 x z)) (neg.f64 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 x z)) (sqrt.f64 (/.f64 x z)) (neg.f64 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) 1) (/.f64 (cbrt.f64 x) z) (neg.f64 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) z) (neg.f64 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) -2) (/.f64 x (cbrt.f64 z)) (neg.f64 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (cbrt.f64 x) (cbrt.f64 z)) (neg.f64 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 z)) (neg.f64 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 z -1/2) (/.f64 x (sqrt.f64 z)) (neg.f64 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 z)) (/.f64 (cbrt.f64 x) (sqrt.f64 z)) (neg.f64 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (/.f64 (sqrt.f64 x) (sqrt.f64 z)) (neg.f64 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 x y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x y) z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (-.f64 x y) z))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (-.f64 x y) z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 x y) z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 z (-.f64 x y))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (-.f64 x y) z)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 x y) z))))))) |
| 1× | egg-herbie |
| 588× | fma-def_binary64 |
| 455× | fma-neg_binary64 |
| 146× | cancel-sign-sub-inv_binary64 |
| 127× | distribute-rgt-in_binary64 |
| 97× | associate-*l*_binary64 |
Useful iterations: 10 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 522 |
| 1 | 28 | 504 |
| 2 | 47 | 504 |
| 3 | 65 | 504 |
| 4 | 82 | 504 |
| 5 | 112 | 504 |
| 6 | 170 | 504 |
| 7 | 242 | 486 |
| 8 | 395 | 486 |
| 9 | 711 | 432 |
| 10 | 1379 | 378 |
| 11 | 2281 | 378 |
| 12 | 2623 | 378 |
| 13 | 2878 | 378 |
| 14 | 2882 | 378 |
| 15 | 2882 | 378 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -60 (/.f64 y z)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(*.f64 60 (/.f64 x z)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(*.f64 60 (/.f64 x z)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(*.f64 60 (/.f64 x z)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(*.f64 -60 (/.f64 y z)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(*.f64 -60 (/.f64 y z)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(*.f64 -1 (/.f64 y z)) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(/.f64 x z) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(/.f64 x z) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(/.f64 x z) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(*.f64 -1 (/.f64 y z)) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(*.f64 -1 (/.f64 y z)) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
| Outputs |
|---|
(*.f64 -60 (/.f64 y z)) |
(/.f64 (*.f64 -60 y) z) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(fma.f64 -60 (/.f64 y z) (*.f64 60 (/.f64 x z))) |
(fma.f64 60 (/.f64 x z) (/.f64 (*.f64 -60 y) z)) |
(fma.f64 60 (/.f64 x z) (*.f64 -60 (/.f64 y z))) |
(*.f64 -60 (-.f64 (/.f64 y z) (/.f64 x z))) |
(*.f64 60 (-.f64 (/.f64 x z) (/.f64 y z))) |
(*.f64 (/.f64 60 z) (-.f64 x y)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(fma.f64 -60 (/.f64 y z) (*.f64 60 (/.f64 x z))) |
(fma.f64 60 (/.f64 x z) (/.f64 (*.f64 -60 y) z)) |
(fma.f64 60 (/.f64 x z) (*.f64 -60 (/.f64 y z))) |
(*.f64 -60 (-.f64 (/.f64 y z) (/.f64 x z))) |
(*.f64 60 (-.f64 (/.f64 x z) (/.f64 y z))) |
(*.f64 (/.f64 60 z) (-.f64 x y)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(fma.f64 -60 (/.f64 y z) (*.f64 60 (/.f64 x z))) |
(fma.f64 60 (/.f64 x z) (/.f64 (*.f64 -60 y) z)) |
(fma.f64 60 (/.f64 x z) (*.f64 -60 (/.f64 y z))) |
(*.f64 -60 (-.f64 (/.f64 y z) (/.f64 x z))) |
(*.f64 60 (-.f64 (/.f64 x z) (/.f64 y z))) |
(*.f64 (/.f64 60 z) (-.f64 x y)) |
(*.f64 60 (/.f64 x z)) |
(*.f64 x (/.f64 60 z)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(fma.f64 -60 (/.f64 y z) (*.f64 60 (/.f64 x z))) |
(fma.f64 60 (/.f64 x z) (/.f64 (*.f64 -60 y) z)) |
(fma.f64 60 (/.f64 x z) (*.f64 -60 (/.f64 y z))) |
(*.f64 -60 (-.f64 (/.f64 y z) (/.f64 x z))) |
(*.f64 60 (-.f64 (/.f64 x z) (/.f64 y z))) |
(*.f64 (/.f64 60 z) (-.f64 x y)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(fma.f64 -60 (/.f64 y z) (*.f64 60 (/.f64 x z))) |
(fma.f64 60 (/.f64 x z) (/.f64 (*.f64 -60 y) z)) |
(fma.f64 60 (/.f64 x z) (*.f64 -60 (/.f64 y z))) |
(*.f64 -60 (-.f64 (/.f64 y z) (/.f64 x z))) |
(*.f64 60 (-.f64 (/.f64 x z) (/.f64 y z))) |
(*.f64 (/.f64 60 z) (-.f64 x y)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(fma.f64 -60 (/.f64 y z) (*.f64 60 (/.f64 x z))) |
(fma.f64 60 (/.f64 x z) (/.f64 (*.f64 -60 y) z)) |
(fma.f64 60 (/.f64 x z) (*.f64 -60 (/.f64 y z))) |
(*.f64 -60 (-.f64 (/.f64 y z) (/.f64 x z))) |
(*.f64 60 (-.f64 (/.f64 x z) (/.f64 y z))) |
(*.f64 (/.f64 60 z) (-.f64 x y)) |
(*.f64 60 (/.f64 x z)) |
(*.f64 x (/.f64 60 z)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(fma.f64 -60 (/.f64 y z) (*.f64 60 (/.f64 x z))) |
(fma.f64 60 (/.f64 x z) (/.f64 (*.f64 -60 y) z)) |
(fma.f64 60 (/.f64 x z) (*.f64 -60 (/.f64 y z))) |
(*.f64 -60 (-.f64 (/.f64 y z) (/.f64 x z))) |
(*.f64 60 (-.f64 (/.f64 x z) (/.f64 y z))) |
(*.f64 (/.f64 60 z) (-.f64 x y)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(fma.f64 -60 (/.f64 y z) (*.f64 60 (/.f64 x z))) |
(fma.f64 60 (/.f64 x z) (/.f64 (*.f64 -60 y) z)) |
(fma.f64 60 (/.f64 x z) (*.f64 -60 (/.f64 y z))) |
(*.f64 -60 (-.f64 (/.f64 y z) (/.f64 x z))) |
(*.f64 60 (-.f64 (/.f64 x z) (/.f64 y z))) |
(*.f64 (/.f64 60 z) (-.f64 x y)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(fma.f64 -60 (/.f64 y z) (*.f64 60 (/.f64 x z))) |
(fma.f64 60 (/.f64 x z) (/.f64 (*.f64 -60 y) z)) |
(fma.f64 60 (/.f64 x z) (*.f64 -60 (/.f64 y z))) |
(*.f64 -60 (-.f64 (/.f64 y z) (/.f64 x z))) |
(*.f64 60 (-.f64 (/.f64 x z) (/.f64 y z))) |
(*.f64 (/.f64 60 z) (-.f64 x y)) |
(*.f64 60 (/.f64 x z)) |
(*.f64 x (/.f64 60 z)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(fma.f64 -60 (/.f64 y z) (*.f64 60 (/.f64 x z))) |
(fma.f64 60 (/.f64 x z) (/.f64 (*.f64 -60 y) z)) |
(fma.f64 60 (/.f64 x z) (*.f64 -60 (/.f64 y z))) |
(*.f64 -60 (-.f64 (/.f64 y z) (/.f64 x z))) |
(*.f64 60 (-.f64 (/.f64 x z) (/.f64 y z))) |
(*.f64 (/.f64 60 z) (-.f64 x y)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(fma.f64 -60 (/.f64 y z) (*.f64 60 (/.f64 x z))) |
(fma.f64 60 (/.f64 x z) (/.f64 (*.f64 -60 y) z)) |
(fma.f64 60 (/.f64 x z) (*.f64 -60 (/.f64 y z))) |
(*.f64 -60 (-.f64 (/.f64 y z) (/.f64 x z))) |
(*.f64 60 (-.f64 (/.f64 x z) (/.f64 y z))) |
(*.f64 (/.f64 60 z) (-.f64 x y)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(fma.f64 -60 (/.f64 y z) (*.f64 60 (/.f64 x z))) |
(fma.f64 60 (/.f64 x z) (/.f64 (*.f64 -60 y) z)) |
(fma.f64 60 (/.f64 x z) (*.f64 -60 (/.f64 y z))) |
(*.f64 -60 (-.f64 (/.f64 y z) (/.f64 x z))) |
(*.f64 60 (-.f64 (/.f64 x z) (/.f64 y z))) |
(*.f64 (/.f64 60 z) (-.f64 x y)) |
(*.f64 -60 (/.f64 y z)) |
(/.f64 (*.f64 -60 y) z) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(fma.f64 -60 (/.f64 y z) (*.f64 60 (/.f64 x z))) |
(fma.f64 60 (/.f64 x z) (/.f64 (*.f64 -60 y) z)) |
(fma.f64 60 (/.f64 x z) (*.f64 -60 (/.f64 y z))) |
(*.f64 -60 (-.f64 (/.f64 y z) (/.f64 x z))) |
(*.f64 60 (-.f64 (/.f64 x z) (/.f64 y z))) |
(*.f64 (/.f64 60 z) (-.f64 x y)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(fma.f64 -60 (/.f64 y z) (*.f64 60 (/.f64 x z))) |
(fma.f64 60 (/.f64 x z) (/.f64 (*.f64 -60 y) z)) |
(fma.f64 60 (/.f64 x z) (*.f64 -60 (/.f64 y z))) |
(*.f64 -60 (-.f64 (/.f64 y z) (/.f64 x z))) |
(*.f64 60 (-.f64 (/.f64 x z) (/.f64 y z))) |
(*.f64 (/.f64 60 z) (-.f64 x y)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(fma.f64 -60 (/.f64 y z) (*.f64 60 (/.f64 x z))) |
(fma.f64 60 (/.f64 x z) (/.f64 (*.f64 -60 y) z)) |
(fma.f64 60 (/.f64 x z) (*.f64 -60 (/.f64 y z))) |
(*.f64 -60 (-.f64 (/.f64 y z) (/.f64 x z))) |
(*.f64 60 (-.f64 (/.f64 x z) (/.f64 y z))) |
(*.f64 (/.f64 60 z) (-.f64 x y)) |
(*.f64 -60 (/.f64 y z)) |
(/.f64 (*.f64 -60 y) z) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(fma.f64 -60 (/.f64 y z) (*.f64 60 (/.f64 x z))) |
(fma.f64 60 (/.f64 x z) (/.f64 (*.f64 -60 y) z)) |
(fma.f64 60 (/.f64 x z) (*.f64 -60 (/.f64 y z))) |
(*.f64 -60 (-.f64 (/.f64 y z) (/.f64 x z))) |
(*.f64 60 (-.f64 (/.f64 x z) (/.f64 y z))) |
(*.f64 (/.f64 60 z) (-.f64 x y)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(fma.f64 -60 (/.f64 y z) (*.f64 60 (/.f64 x z))) |
(fma.f64 60 (/.f64 x z) (/.f64 (*.f64 -60 y) z)) |
(fma.f64 60 (/.f64 x z) (*.f64 -60 (/.f64 y z))) |
(*.f64 -60 (-.f64 (/.f64 y z) (/.f64 x z))) |
(*.f64 60 (-.f64 (/.f64 x z) (/.f64 y z))) |
(*.f64 (/.f64 60 z) (-.f64 x y)) |
(+.f64 (*.f64 -60 (/.f64 y z)) (*.f64 60 (/.f64 x z))) |
(fma.f64 -60 (/.f64 y z) (*.f64 60 (/.f64 x z))) |
(fma.f64 60 (/.f64 x z) (/.f64 (*.f64 -60 y) z)) |
(fma.f64 60 (/.f64 x z) (*.f64 -60 (/.f64 y z))) |
(*.f64 -60 (-.f64 (/.f64 y z) (/.f64 x z))) |
(*.f64 60 (-.f64 (/.f64 x z) (/.f64 y z))) |
(*.f64 (/.f64 60 z) (-.f64 x y)) |
(*.f64 -1 (/.f64 y z)) |
(neg.f64 (/.f64 y z)) |
(/.f64 (neg.f64 y) z) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(fma.f64 -1 (/.f64 y z) (/.f64 x z)) |
(-.f64 (/.f64 x z) (/.f64 y z)) |
(/.f64 (-.f64 x y) z) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(fma.f64 -1 (/.f64 y z) (/.f64 x z)) |
(-.f64 (/.f64 x z) (/.f64 y z)) |
(/.f64 (-.f64 x y) z) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(fma.f64 -1 (/.f64 y z) (/.f64 x z)) |
(-.f64 (/.f64 x z) (/.f64 y z)) |
(/.f64 (-.f64 x y) z) |
(/.f64 x z) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(fma.f64 -1 (/.f64 y z) (/.f64 x z)) |
(-.f64 (/.f64 x z) (/.f64 y z)) |
(/.f64 (-.f64 x y) z) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(fma.f64 -1 (/.f64 y z) (/.f64 x z)) |
(-.f64 (/.f64 x z) (/.f64 y z)) |
(/.f64 (-.f64 x y) z) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(fma.f64 -1 (/.f64 y z) (/.f64 x z)) |
(-.f64 (/.f64 x z) (/.f64 y z)) |
(/.f64 (-.f64 x y) z) |
(/.f64 x z) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(fma.f64 -1 (/.f64 y z) (/.f64 x z)) |
(-.f64 (/.f64 x z) (/.f64 y z)) |
(/.f64 (-.f64 x y) z) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(fma.f64 -1 (/.f64 y z) (/.f64 x z)) |
(-.f64 (/.f64 x z) (/.f64 y z)) |
(/.f64 (-.f64 x y) z) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(fma.f64 -1 (/.f64 y z) (/.f64 x z)) |
(-.f64 (/.f64 x z) (/.f64 y z)) |
(/.f64 (-.f64 x y) z) |
(/.f64 x z) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(fma.f64 -1 (/.f64 y z) (/.f64 x z)) |
(-.f64 (/.f64 x z) (/.f64 y z)) |
(/.f64 (-.f64 x y) z) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(fma.f64 -1 (/.f64 y z) (/.f64 x z)) |
(-.f64 (/.f64 x z) (/.f64 y z)) |
(/.f64 (-.f64 x y) z) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(fma.f64 -1 (/.f64 y z) (/.f64 x z)) |
(-.f64 (/.f64 x z) (/.f64 y z)) |
(/.f64 (-.f64 x y) z) |
(*.f64 -1 (/.f64 y z)) |
(neg.f64 (/.f64 y z)) |
(/.f64 (neg.f64 y) z) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(fma.f64 -1 (/.f64 y z) (/.f64 x z)) |
(-.f64 (/.f64 x z) (/.f64 y z)) |
(/.f64 (-.f64 x y) z) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(fma.f64 -1 (/.f64 y z) (/.f64 x z)) |
(-.f64 (/.f64 x z) (/.f64 y z)) |
(/.f64 (-.f64 x y) z) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(fma.f64 -1 (/.f64 y z) (/.f64 x z)) |
(-.f64 (/.f64 x z) (/.f64 y z)) |
(/.f64 (-.f64 x y) z) |
(*.f64 -1 (/.f64 y z)) |
(neg.f64 (/.f64 y z)) |
(/.f64 (neg.f64 y) z) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(fma.f64 -1 (/.f64 y z) (/.f64 x z)) |
(-.f64 (/.f64 x z) (/.f64 y z)) |
(/.f64 (-.f64 x y) z) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(fma.f64 -1 (/.f64 y z) (/.f64 x z)) |
(-.f64 (/.f64 x z) (/.f64 y z)) |
(/.f64 (-.f64 x y) z) |
(+.f64 (*.f64 -1 (/.f64 y z)) (/.f64 x z)) |
(fma.f64 -1 (/.f64 y z) (/.f64 x z)) |
(-.f64 (/.f64 x z) (/.f64 y z)) |
(/.f64 (-.f64 x y) z) |
Compiled 10896 to 5216 computations (52.1% saved)
22 alts after pruning (17 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 495 | 9 | 504 |
| Fresh | 2 | 8 | 10 |
| Picked | 0 | 1 | 1 |
| Done | 2 | 4 | 6 |
| Total | 499 | 22 | 521 |
| Status | Error | Program |
|---|---|---|
| 27.3b | (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) | |
| 28.2b | (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) | |
| ▶ | 55.4b | (/.f64 -60 (/.f64 t x)) |
| ✓ | 27.0b | (*.f64 120 a) |
| 55.2b | (/.f64 (*.f64 -60 y) z) | |
| ▶ | 25.3b | (+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) |
| ✓ | 55.4b | (/.f64 (*.f64 -60 x) t) |
| 55.2b | (*.f64 (/.f64 -60 z) y) | |
| 56.9b | (*.f64 (/.f64 60 t) y) | |
| ▶ | 55.2b | (*.f64 -60 (/.f64 y z)) |
| 56.2b | (/.f64 60 (/.f64 z x)) | |
| 30.2b | (+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) | |
| ▶ | 23.2b | (fma.f64 120 a (*.f64 (/.f64 -60 t) (-.f64 x y))) |
| ✓ | 49.1b | (*.f64 60 (/.f64 (-.f64 x y) z)) |
| 55.4b | (*.f64 -60 (/.f64 x t)) | |
| 49.8b | (/.f64 (*.f64 -60 y) (-.f64 z t)) | |
| ✓ | 49.1b | (*.f64 60 (/.f64 x (-.f64 z t))) |
| 50.0b | (*.f64 -60 (/.f64 (-.f64 x y) t)) | |
| 56.2b | (/.f64 (*.f64 60 x) z) | |
| ▶ | 56.9b | (*.f64 60 (/.f64 y t)) |
| ✓ | 49.6b | (/.f64 -60 (/.f64 (-.f64 z t) y)) |
| 30.6b | (/.f64 (-.f64 (*.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) (*.f64 14400 (*.f64 a a))) (-.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))) |
Compiled 512 to 378 computations (26.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.4b | (*.f64 (/.f64 -60 t) (-.f64 x y)) | |
| 0.0b | (fma.f64 120 a (*.f64 (/.f64 -60 t) (-.f64 x y))) | |
| ✓ | 0.0b | (fma.f64 120 a (*.f64 (/.f64 -60 t) (-.f64 x y))) |
| ✓ | 0.4b | (*.f64 (/.f64 -60 t) (-.f64 x y)) |
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | a | @ | -inf | (fma.f64 120 a (*.f64 (/.f64 -60 t) (-.f64 x y))) |
| 1.0ms | t | @ | 0 | (*.f64 (/.f64 -60 t) (-.f64 x y)) |
| 1.0ms | y | @ | 0 | (*.f64 (/.f64 -60 t) (-.f64 x y)) |
| 1.0ms | x | @ | 0 | (*.f64 (/.f64 -60 t) (-.f64 x y)) |
| 1.0ms | t | @ | inf | (*.f64 (/.f64 -60 t) (-.f64 x y)) |
| 1× | batch-egg-rewrite |
| 543× | log-prod_binary64 |
| 534× | prod-diff_binary64 |
| 315× | pow2_binary64 |
| 219× | pow1/3_binary64 |
| 219× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 24 |
| 1 | 240 | 24 |
| 2 | 3118 | 24 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 -60 t) (-.f64 x y)) |
(fma.f64 120 a (*.f64 (/.f64 -60 t) (-.f64 x y))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -60 (/.f64 (-.f64 x y) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 -60 t)) (*.f64 (neg.f64 y) (/.f64 -60 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -60 t) x) (*.f64 (/.f64 -60 t) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 x y)) (/.f64 -60 t))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 x y)) (/.f64 -60 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 x y)) (/.f64 -60 t)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 x y)) (/.f64 -60 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -60 (/.f64 (-.f64 x y) t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -60 (/.f64 t (-.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x y) (*.f64 t -1/60))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 -60 (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (*.f64 t -1/60) (fma.f64 y (+.f64 x y) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 x x (*.f64 (neg.f64 y) y)) (*.f64 (*.f64 t -1/60) (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -60 (-.f64 x y)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -60 (-.f64 x y))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -60 (-.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 t (fma.f64 y (+.f64 x y) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 60 (-.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 (neg.f64 t) (fma.f64 y (+.f64 x y) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -60 (fma.f64 x x (*.f64 (neg.f64 y) y))) (*.f64 t (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 60 (fma.f64 x x (*.f64 (neg.f64 y) y))) (*.f64 (neg.f64 t) (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 y 3)) -60) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 x x (*.f64 (neg.f64 y) y)) -60) (*.f64 (+.f64 x y) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 y 3)) 1) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (*.f64 t -1/60)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 x x (*.f64 (neg.f64 y) y)) 1) (*.f64 (+.f64 x y) (*.f64 t -1/60)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 y 3)) 60) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 x x (*.f64 (neg.f64 y) y)) 60) (*.f64 (+.f64 x y) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -60 (-.f64 x y)) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -60 (-.f64 x y)) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -60 (-.f64 x y)) (sqrt.f64 t)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 60 (-.f64 x y)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 -60 t)) (fma.f64 y (+.f64 x y) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 x x (*.f64 (neg.f64 y) y)) (/.f64 -60 t)) (+.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -60 t) (-.f64 (pow.f64 x 3) (pow.f64 y 3))) (fma.f64 y (+.f64 x y) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -60 t) (fma.f64 x x (*.f64 (neg.f64 y) y))) (+.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x y) 60) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -60 (/.f64 (-.f64 x y) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -60 (/.f64 (-.f64 x y) t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -60 (/.f64 (-.f64 x y) t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -60 (/.f64 (-.f64 x y) t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -60 (/.f64 (-.f64 x y) t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 -60 t) 3) (pow.f64 (-.f64 x y) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (-.f64 x y) 3) (pow.f64 (/.f64 -60 t) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (*.f64 -60 (-.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 -60 (/.f64 (-.f64 x y) t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 x y)) (/.f64 -60 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -60 (/.f64 (-.f64 x y) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -60 (/.f64 (-.f64 x y) t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 -60 t) 3) (pow.f64 (-.f64 x y) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 x y) 3) (pow.f64 (/.f64 -60 t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -60 t) x (*.f64 (/.f64 -60 t) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (/.f64 -60 t) (*.f64 (neg.f64 y) (/.f64 -60 t)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -60 (/.f64 (-.f64 x y) t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -60 (/.f64 (-.f64 x y) t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -60 (/.f64 (-.f64 x y) t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -60 (/.f64 (-.f64 x y) t)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -60 (/.f64 (-.f64 x y) t)) (*.f64 120 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 120 a) 1) (*.f64 -60 (/.f64 (-.f64 x y) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a))) (pow.f64 (cbrt.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a))) 2) (cbrt.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a))) (sqrt.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 120 a) 3) (pow.f64 (*.f64 -60 (/.f64 (-.f64 x y) t)) 3)) (+.f64 (pow.f64 (*.f64 120 a) 2) (-.f64 (pow.f64 (*.f64 -60 (/.f64 (-.f64 x y) t)) 2) (*.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 120 a) 2) (pow.f64 (*.f64 -60 (/.f64 (-.f64 x y) t)) 2)) (-.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 x y)) (/.f64 -60 t)) (exp.f64 (*.f64 120 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -60 (/.f64 (-.f64 x y) t)))) (exp.f64 (*.f64 120 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 120 a)) (+.f64 1 (expm1.f64 (*.f64 -60 (/.f64 (-.f64 x y) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)))))))) |
| 1× | egg-herbie |
| 945× | fma-def_binary64 |
| 701× | fma-neg_binary64 |
| 227× | cancel-sign-sub-inv_binary64 |
| 141× | distribute-rgt-in_binary64 |
| 103× | unsub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 932 |
| 1 | 45 | 932 |
| 2 | 85 | 932 |
| 3 | 127 | 932 |
| 4 | 217 | 932 |
| 5 | 361 | 932 |
| 6 | 671 | 932 |
| 7 | 1089 | 932 |
| 8 | 1799 | 932 |
| 9 | 2561 | 932 |
| 10 | 3433 | 932 |
| 11 | 3614 | 932 |
| 12 | 3649 | 932 |
| 13 | 3654 | 932 |
| 14 | 3654 | 932 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 60 (/.f64 y t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 x t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 x t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 x t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 60 (/.f64 y t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 60 (/.f64 y t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 y t))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(*.f64 -60 (/.f64 x t)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(*.f64 -60 (/.f64 x t)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 x t))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(*.f64 60 (/.f64 y t)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(*.f64 60 (/.f64 y t)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
| Outputs |
|---|
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 60 (/.f64 y t)) |
(/.f64 (*.f64 60 y) t) |
(*.f64 (/.f64 60 t) y) |
(*.f64 y (/.f64 60 t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 x t)) |
(/.f64 (*.f64 -60 x) t) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 x (/.f64 -60 t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 x t)) |
(/.f64 (*.f64 -60 x) t) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 x (/.f64 -60 t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 x t)) |
(/.f64 (*.f64 -60 x) t) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 x (/.f64 -60 t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 60 (/.f64 y t)) |
(/.f64 (*.f64 60 y) t) |
(*.f64 (/.f64 60 t) y) |
(*.f64 y (/.f64 60 t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 60 (/.f64 y t)) |
(/.f64 (*.f64 60 y) t) |
(*.f64 (/.f64 60 t) y) |
(*.f64 y (/.f64 60 t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (*.f64 60 (/.f64 y t))) |
(fma.f64 120 a (/.f64 (*.f64 60 y) t)) |
(fma.f64 60 (/.f64 y t) (*.f64 120 a)) |
(fma.f64 y (/.f64 60 t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(*.f64 -60 (/.f64 x t)) |
(/.f64 (*.f64 -60 x) t) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 x (/.f64 -60 t)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(*.f64 -60 (/.f64 x t)) |
(/.f64 (*.f64 -60 x) t) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 x (/.f64 -60 t)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 x t))) |
(fma.f64 120 a (/.f64 (*.f64 -60 x) t)) |
(fma.f64 -60 (/.f64 x t) (*.f64 120 a)) |
(fma.f64 120 a (*.f64 (/.f64 -60 t) x)) |
(fma.f64 120 a (*.f64 x (/.f64 -60 t))) |
(fma.f64 x (/.f64 -60 t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(*.f64 60 (/.f64 y t)) |
(/.f64 (*.f64 60 y) t) |
(*.f64 (/.f64 60 t) y) |
(*.f64 y (/.f64 60 t)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(*.f64 60 (/.f64 y t)) |
(/.f64 (*.f64 60 y) t) |
(*.f64 (/.f64 60 t) y) |
(*.f64 y (/.f64 60 t)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
(+.f64 (*.f64 120 a) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 -60 (/.f64 x t)))) |
(fma.f64 120 a (*.f64 -60 (/.f64 (-.f64 x y) t))) |
(fma.f64 -60 (/.f64 (-.f64 x y) t) (*.f64 120 a)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (*.f64 60 (/.f64 y t)) | |
| ✓ | 0.3b | (*.f64 60 (/.f64 y t)) |
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 8.0ms | y | @ | inf | (*.f64 60 (/.f64 y t)) |
| 2.0ms | t | @ | 0 | (*.f64 60 (/.f64 y t)) |
| 1.0ms | y | @ | 0 | (*.f64 60 (/.f64 y t)) |
| 1.0ms | t | @ | inf | (*.f64 60 (/.f64 y t)) |
| 1.0ms | y | @ | -inf | (*.f64 60 (/.f64 y t)) |
| 1× | batch-egg-rewrite |
| 653× | pow1_binary64 |
| 607× | add-log-exp_binary64 |
| 607× | log1p-expm1-u_binary64 |
| 607× | expm1-log1p-u_binary64 |
| 595× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 7 |
| 1 | 127 | 7 |
| 2 | 1610 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 60 (/.f64 y t)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 60 (/.f64 y t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 60 (/.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 60 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 60 y) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 60 y)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 60 y) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 60 y) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 60 y) (sqrt.f64 t)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 y) 60) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 60 (neg.f64 y)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 60 (/.f64 y t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 60 (/.f64 y t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 60 (/.f64 y t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 60 (/.f64 y t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 y t) 2) 3600))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 60) (/.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 60 (/.f64 y t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 60 (/.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 60 (/.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 60 (/.f64 y t)))))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 -60 (/.f64 y z)) | |
| ✓ | 0.2b | (*.f64 -60 (/.f64 y z)) |
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | z | @ | inf | (*.f64 -60 (/.f64 y z)) |
| 1.0ms | y | @ | inf | (*.f64 -60 (/.f64 y z)) |
| 1.0ms | y | @ | 0 | (*.f64 -60 (/.f64 y z)) |
| 1.0ms | z | @ | 0 | (*.f64 -60 (/.f64 y z)) |
| 0.0ms | y | @ | -inf | (*.f64 -60 (/.f64 y z)) |
| 1× | batch-egg-rewrite |
| 653× | pow1_binary64 |
| 608× | add-log-exp_binary64 |
| 608× | log1p-expm1-u_binary64 |
| 608× | expm1-log1p-u_binary64 |
| 596× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 7 |
| 1 | 127 | 7 |
| 2 | 1612 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -60 (/.f64 y z)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 -60 (/.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -60 (/.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 z (*.f64 -60 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -60 y) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -60 y)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -60 y) 1) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -60 y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -60 y) (sqrt.f64 z)) (sqrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 y) -60) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -60 (neg.f64 y)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -60 (/.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -60 (/.f64 y z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -60 (/.f64 y z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -60 (/.f64 y z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 y z) 2) 3600))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -60) (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -60 (/.f64 y z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -60 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -60 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -60 (/.f64 y z)))))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.5b | (/.f64 -60 (/.f64 t x)) | |
| ✓ | 0.5b | (/.f64 -60 (/.f64 t x)) |
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | t | @ | 0 | (/.f64 -60 (/.f64 t x)) |
| 0.0ms | t | @ | -inf | (/.f64 -60 (/.f64 t x)) |
| 0.0ms | t | @ | inf | (/.f64 -60 (/.f64 t x)) |
| 0.0ms | x | @ | inf | (/.f64 -60 (/.f64 t x)) |
| 0.0ms | x | @ | -inf | (/.f64 -60 (/.f64 t x)) |
| 1× | batch-egg-rewrite |
| 699× | pow1_binary64 |
| 654× | add-log-exp_binary64 |
| 654× | log1p-expm1-u_binary64 |
| 654× | expm1-log1p-u_binary64 |
| 641× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 7 |
| 1 | 134 | 7 |
| 2 | 1772 | 7 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 -60 (/.f64 t x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 -60 (/.f64 x t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -60 (/.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 -60 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -60 (/.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 -60 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -60 (/.f64 x t))) (pow.f64 (cbrt.f64 (*.f64 -60 (/.f64 x t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 -60 (/.f64 x t))) 2) (cbrt.f64 (*.f64 -60 (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -60 (/.f64 x t))) (sqrt.f64 (*.f64 -60 (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 60 (/.f64 1 (/.f64 (neg.f64 t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x t) -60)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -60 t) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -60 (neg.f64 t)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -60 t) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -60 t) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -60 t) (sqrt.f64 x)) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -60 (/.f64 x t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -60 (/.f64 x t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -60 (/.f64 x t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -60 (/.f64 x t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t x) -1/60) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 3600 (pow.f64 (/.f64 t x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -60) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -60 (/.f64 x t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -60 (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -60 (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -60 (/.f64 x t)))))))) |
| 1× | egg-herbie |
| 3× | *-commutative_binary64 |
| 2× | associate-/l*_binary64 |
| 1× | associate-*r/_binary64 |
| 1× | associate-*l/_binary64 |
| 1× | associate-/r/_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 168 |
| 1 | 9 | 168 |
| 2 | 13 | 168 |
| 3 | 17 | 168 |
| 4 | 18 | 168 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
| Outputs |
|---|
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.5b | (*.f64 x (/.f64 -60 t)) | |
| ✓ | 0.5b | (*.f64 x (/.f64 -60 t)) |
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | 0 | (*.f64 x (/.f64 -60 t)) |
| 0.0ms | x | @ | inf | (*.f64 x (/.f64 -60 t)) |
| 0.0ms | x | @ | -inf | (*.f64 x (/.f64 -60 t)) |
| 0.0ms | t | @ | -inf | (*.f64 x (/.f64 -60 t)) |
| 0.0ms | t | @ | inf | (*.f64 x (/.f64 -60 t)) |
| 1× | batch-egg-rewrite |
| 616× | pow1_binary64 |
| 574× | add-log-exp_binary64 |
| 574× | log1p-expm1-u_binary64 |
| 574× | expm1-log1p-u_binary64 |
| 563× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 7 |
| 1 | 128 | 7 |
| 2 | 1559 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 x (/.f64 -60 t)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 x (/.f64 -60 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 t -1/60))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 x -60)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -60) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x -60)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -60) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -60) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -60) (sqrt.f64 t)) (sqrt.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 60 x) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 60) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (/.f64 -60 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (/.f64 -60 t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (/.f64 -60 t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (/.f64 -60 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (/.f64 -60 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (/.f64 -60 t)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (/.f64 -60 t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (/.f64 -60 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (/.f64 -60 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (/.f64 -60 t)))))))) |
| 1× | egg-herbie |
| 3× | *-commutative_binary64 |
| 2× | associate-/l*_binary64 |
| 1× | associate-*r/_binary64 |
| 1× | associate-*l/_binary64 |
| 1× | associate-/r/_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 168 |
| 1 | 9 | 168 |
| 2 | 13 | 168 |
| 3 | 17 | 168 |
| 4 | 18 | 168 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 -60 (/.f64 x t)) |
| Outputs |
|---|
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 (/.f64 -60 t) x) |
Compiled 2208 to 1242 computations (43.8% saved)
22 alts after pruning (14 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 180 | 3 | 183 |
| Fresh | 1 | 11 | 12 |
| Picked | 0 | 1 | 1 |
| Done | 2 | 7 | 9 |
| Total | 183 | 22 | 205 |
| Status | Error | Program |
|---|---|---|
| 27.3b | (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) | |
| 28.2b | (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) | |
| ✓ | 55.4b | (/.f64 -60 (/.f64 t x)) |
| 50.0b | (*.f64 -60 (/.f64 (-.f64 x y) t)) | |
| 25.2b | (fma.f64 120 a (*.f64 -60 (/.f64 x t))) | |
| ✓ | 27.0b | (*.f64 120 a) |
| 55.2b | (/.f64 (*.f64 -60 y) z) | |
| 57.1b | (/.f64 (*.f64 60 y) t) | |
| 56.2b | (/.f64 (*.f64 60 x) z) | |
| 56.9b | (/.f64 60 (/.f64 t y)) | |
| ✓ | 25.3b | (+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) |
| ✓ | 55.4b | (/.f64 (*.f64 -60 x) t) |
| 55.2b | (*.f64 (/.f64 -60 z) y) | |
| 56.9b | (*.f64 (/.f64 60 t) y) | |
| ✓ | 55.2b | (*.f64 -60 (/.f64 y z)) |
| 56.2b | (/.f64 60 (/.f64 z x)) | |
| 30.2b | (+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) | |
| 55.4b | (*.f64 -60 (/.f64 x t)) | |
| ✓ | 49.1b | (*.f64 60 (/.f64 x (-.f64 z t))) |
| ✓ | 49.1b | (*.f64 60 (/.f64 (-.f64 x y) z)) |
| ✓ | 49.6b | (/.f64 -60 (/.f64 (-.f64 z t) y)) |
| 30.6b | (/.f64 (-.f64 (*.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) (*.f64 14400 (*.f64 a a))) (-.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))) |
Compiled 279 to 208 computations (25.4% saved)
| Inputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(/.f64 60 (/.f64 t y)) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 (/.f64 -60 z) y) |
(*.f64 (/.f64 60 t) y) |
(*.f64 -60 (/.f64 y z)) |
(/.f64 60 (/.f64 z x)) |
(/.f64 (*.f64 60 x) z) |
(*.f64 60 (/.f64 y t)) |
(/.f64 x (/.f64 z 60)) |
(/.f64 -60 (/.f64 t x)) |
(/.f64 (*.f64 -60 x) t) |
(/.f64 60 (/.f64 z x)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 60 (/.f64 x z)) |
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) |
(+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) |
(+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) |
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) |
(+.f64 (/.f64 (*.f64 60 x) (-.f64 z t)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 -60 y) (-.f64 z t)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120)) |
(/.f64 (-.f64 (*.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) (*.f64 14400 (*.f64 a a))) (-.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))) |
(fma.f64 120 a (*.f64 -60 (/.f64 x t))) |
(fma.f64 120 a (*.f64 (/.f64 -60 t) (-.f64 x y))) |
(fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)) |
| Outputs |
|---|
(fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)) |
13 calls:
| 46.0ms | (-.f64 x y) |
| 42.0ms | (*.f64 60 (-.f64 x y)) |
| 20.0ms | z |
| 20.0ms | (+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120)) |
| 20.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 0.1b | 1 | x |
| 0.1b | 1 | y |
| 0.1b | 1 | z |
| 0.1b | 1 | t |
| 0.1b | 1 | a |
| 0.1b | 1 | (+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120)) |
| 0.1b | 1 | (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
| 0.1b | 1 | (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
| 0.1b | 1 | (*.f64 60 (-.f64 x y)) |
| 0.1b | 1 | (*.f64 60 (-.f64 x y)) |
| 0.1b | 1 | (-.f64 x y) |
| 0.1b | 1 | (-.f64 z t) |
| 0.1b | 1 | (*.f64 a 120) |
Compiled 410 to 240 computations (41.5% saved)
| Inputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(/.f64 60 (/.f64 t y)) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 (/.f64 -60 z) y) |
(*.f64 (/.f64 60 t) y) |
(*.f64 -60 (/.f64 y z)) |
(/.f64 60 (/.f64 z x)) |
(/.f64 (*.f64 60 x) z) |
(*.f64 60 (/.f64 y t)) |
(/.f64 x (/.f64 z 60)) |
(/.f64 -60 (/.f64 t x)) |
(/.f64 (*.f64 -60 x) t) |
(/.f64 60 (/.f64 z x)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 60 (/.f64 x z)) |
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) |
(+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) |
(+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) |
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) |
(+.f64 (/.f64 (*.f64 60 x) (-.f64 z t)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 -60 y) (-.f64 z t)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120)) |
(/.f64 (-.f64 (*.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))) (*.f64 14400 (*.f64 a a))) (-.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))) |
(fma.f64 120 a (*.f64 -60 (/.f64 x t))) |
(fma.f64 120 a (*.f64 (/.f64 -60 t) (-.f64 x y))) |
| Outputs |
|---|
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120)) |
11 calls:
| 48.0ms | y |
| 41.0ms | t |
| 21.0ms | (-.f64 x y) |
| 20.0ms | (*.f64 a 120) |
| 19.0ms | (-.f64 z t) |
| Error | Segments | Branch |
|---|---|---|
| 0.3b | 1 | x |
| 0.3b | 1 | y |
| 0.3b | 1 | z |
| 0.3b | 1 | t |
| 0.3b | 1 | a |
| 0.3b | 1 | (+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120)) |
| 0.3b | 1 | (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
| 0.3b | 1 | (*.f64 60 (-.f64 x y)) |
| 0.3b | 1 | (-.f64 x y) |
| 0.3b | 1 | (-.f64 z t) |
| 0.3b | 1 | (*.f64 a 120) |
Compiled 374 to 218 computations (41.7% saved)
| Inputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(/.f64 60 (/.f64 t y)) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 (/.f64 -60 z) y) |
(*.f64 (/.f64 60 t) y) |
(*.f64 -60 (/.f64 y z)) |
(/.f64 60 (/.f64 z x)) |
(/.f64 (*.f64 60 x) z) |
(*.f64 60 (/.f64 y t)) |
(/.f64 x (/.f64 z 60)) |
(/.f64 -60 (/.f64 t x)) |
(/.f64 (*.f64 -60 x) t) |
(/.f64 60 (/.f64 z x)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 60 (/.f64 x z)) |
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) |
(+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) |
(+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) |
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) |
(+.f64 (/.f64 (*.f64 60 x) (-.f64 z t)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 -60 y) (-.f64 z t)) (*.f64 a 120)) |
| Outputs |
|---|
(+.f64 (/.f64 (*.f64 -60 y) (-.f64 z t)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 60 x) (-.f64 z t)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 -60 y) (-.f64 z t)) (*.f64 a 120)) |
13 calls:
| 137.0ms | (*.f64 a 120) |
| 123.0ms | (*.f64 60 (-.f64 x y)) |
| 121.0ms | (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
| 114.0ms | a |
| 114.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 5.5b | 3 | x |
| 4.8b | 3 | y |
| 7.2b | 8 | z |
| 9.1b | 4 | t |
| 6.4b | 8 | a |
| 8.3b | 6 | (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
| 8.3b | 6 | (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
| 9.8b | 5 | (*.f64 60 (-.f64 x y)) |
| 9.8b | 5 | (*.f64 60 (-.f64 x y)) |
| 9.8b | 5 | (-.f64 x y) |
| 9.8b | 5 | (-.f64 x y) |
| 9.6b | 5 | (-.f64 z t) |
| 6.4b | 8 | (*.f64 a 120) |
Compiled 318 to 199 computations (37.4% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 2.3118833490529135e+111 | 7.689145798968455e+114 |
| 0.0ms | -2.172597294382284e+29 | -2.1300511039012682e+29 |
Compiled 26 to 20 computations (23.1% saved)
| Inputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(/.f64 60 (/.f64 t y)) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 (/.f64 -60 z) y) |
(*.f64 (/.f64 60 t) y) |
(*.f64 -60 (/.f64 y z)) |
(/.f64 60 (/.f64 z x)) |
(/.f64 (*.f64 60 x) z) |
(*.f64 60 (/.f64 y t)) |
(/.f64 x (/.f64 z 60)) |
(/.f64 -60 (/.f64 t x)) |
(/.f64 (*.f64 -60 x) t) |
(/.f64 60 (/.f64 z x)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 60 (/.f64 x z)) |
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) |
(+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) |
(+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) |
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) |
(+.f64 (/.f64 (*.f64 60 x) (-.f64 z t)) (*.f64 a 120)) |
| Outputs |
|---|
(+.f64 (/.f64 (*.f64 60 x) (-.f64 z t)) (*.f64 a 120)) |
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) |
(+.f64 (/.f64 (*.f64 60 x) (-.f64 z t)) (*.f64 a 120)) |
14 calls:
| 127.0ms | x |
| 116.0ms | y |
| 93.0ms | z |
| 77.0ms | t |
| 69.0ms | (-.f64 z t) |
| Error | Segments | Branch |
|---|---|---|
| 9.7b | 7 | x |
| 9.2b | 6 | y |
| 9.7b | 6 | z |
| 9.8b | 4 | t |
| 8.6b | 3 | a |
| 9.8b | 3 | (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
| 9.8b | 3 | (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
| 11.4b | 4 | (*.f64 60 (-.f64 x y)) |
| 11.4b | 4 | (*.f64 60 (-.f64 x y)) |
| 11.4b | 4 | (-.f64 x y) |
| 11.4b | 4 | (-.f64 x y) |
| 11.1b | 5 | (-.f64 z t) |
| 11.1b | 5 | (-.f64 z t) |
| 8.6b | 3 | (*.f64 a 120) |
Compiled 315 to 199 computations (36.8% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.1805088286937583e-39 | 1.6395929176993316e-39 |
| 0.0ms | -2.919827975648017e-47 | -4.609366712128151e-53 |
Compiled 26 to 20 computations (23.1% saved)
| Inputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(/.f64 60 (/.f64 t y)) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 (/.f64 -60 z) y) |
(*.f64 (/.f64 60 t) y) |
(*.f64 -60 (/.f64 y z)) |
(/.f64 60 (/.f64 z x)) |
(/.f64 (*.f64 60 x) z) |
(*.f64 60 (/.f64 y t)) |
(/.f64 x (/.f64 z 60)) |
(/.f64 -60 (/.f64 t x)) |
(/.f64 (*.f64 -60 x) t) |
(/.f64 60 (/.f64 z x)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 60 (/.f64 x z)) |
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) |
(+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) |
(+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) |
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) |
| Outputs |
|---|
(+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) |
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) |
(*.f64 120 a) |
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) |
(+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
15 calls:
| 264.0ms | z |
| 249.0ms | (*.f64 60 (-.f64 x y)) |
| 186.0ms | x |
| 152.0ms | (-.f64 x y) |
| 148.0ms | (*.f64 60 (-.f64 x y)) |
| Error | Segments | Branch |
|---|---|---|
| 13.0b | 14 | x |
| 15.8b | 10 | y |
| 10.8b | 11 | z |
| 12.4b | 5 | t |
| 12.1b | 3 | a |
| 15.1b | 3 | (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
| 15.1b | 3 | (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
| 16.6b | 6 | (*.f64 60 (-.f64 x y)) |
| 16.6b | 6 | (*.f64 60 (-.f64 x y)) |
| 16.6b | 6 | (-.f64 x y) |
| 16.6b | 6 | (-.f64 x y) |
| 15.5b | 6 | (-.f64 z t) |
| 15.5b | 6 | (-.f64 z t) |
| 12.1b | 3 | (*.f64 a 120) |
| 12.1b | 3 | (*.f64 a 120) |
Compiled 312 to 200 computations (35.9% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 58.0ms | 2.958182822094165e-48 | 7.564494007399455e-27 |
| 152.0ms | -1.1588091924216007e-136 | -3.35748324165648e-139 |
| 217.0ms | -3.2157587508394725e-78 | -3.6025520085245314e-81 |
| 0.0ms | -1.9613358430358344e-5 | -1.9039905198528694e-5 |
| 26.0ms | -0.05095863022271483 | -0.0006313762140388107 |
| 51.0ms | -2.8521514797026156e+22 | -1.3508763476362896e+21 |
| 26.0ms | -2.3031827601247162e+30 | -7.729301047637551e+29 |
| 26.0ms | -2.4288897919285348e+45 | -2.460196591300745e+44 |
| 34.0ms | -9.895311491605667e+58 | -6.864148871528952e+55 |
| 26.0ms | -8.045552590631403e+107 | -5.013273394487848e+105 |
Compiled 506 to 396 computations (21.7% saved)
| Inputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(/.f64 60 (/.f64 t y)) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 (/.f64 -60 z) y) |
(*.f64 (/.f64 60 t) y) |
(*.f64 -60 (/.f64 y z)) |
(/.f64 60 (/.f64 z x)) |
(/.f64 (*.f64 60 x) z) |
(*.f64 60 (/.f64 y t)) |
(/.f64 x (/.f64 z 60)) |
(/.f64 -60 (/.f64 t x)) |
(/.f64 (*.f64 -60 x) t) |
(/.f64 60 (/.f64 z x)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 60 (/.f64 x z)) |
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) |
(+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) |
(+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) |
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
| Outputs |
|---|
(+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) |
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) |
(*.f64 120 a) |
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
(+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) |
(+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
14 calls:
| 296.0ms | z |
| 223.0ms | x |
| 119.0ms | (*.f64 60 (-.f64 x y)) |
| 117.0ms | y |
| 91.0ms | (-.f64 z t) |
| Error | Segments | Branch |
|---|---|---|
| 13.0b | 14 | x |
| 15.8b | 10 | y |
| 10.7b | 12 | z |
| 12.4b | 5 | t |
| 12.3b | 3 | a |
| 15.4b | 3 | (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) |
| 16.6b | 6 | (*.f64 60 (-.f64 x y)) |
| 16.6b | 6 | (*.f64 60 (-.f64 x y)) |
| 16.6b | 6 | (-.f64 x y) |
| 16.6b | 6 | (-.f64 x y) |
| 15.5b | 6 | (-.f64 z t) |
| 15.5b | 6 | (-.f64 z t) |
| 12.3b | 3 | (*.f64 a 120) |
| 12.3b | 3 | (*.f64 a 120) |
Compiled 289 to 187 computations (35.3% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 24.0ms | 2.958182822094165e-48 | 7.564494007399455e-27 |
| 56.0ms | 2.251409206607211e-254 | 3.091801249472311e-253 |
| 96.0ms | -4.695277022395094e-271 | -5.099824851292378e-290 |
| 0.0ms | -2.0640799038725406e-25 | -2.0312001600802396e-25 |
| 0.0ms | -1.9613358430358344e-5 | -1.9039905198528694e-5 |
| 30.0ms | -0.05095863022271483 | -0.0006313762140388107 |
| 26.0ms | -2.8521514797026156e+22 | -1.3508763476362896e+21 |
| 29.0ms | -2.3031827601247162e+30 | -7.729301047637551e+29 |
| 25.0ms | -2.4288897919285348e+45 | -2.460196591300745e+44 |
| 27.0ms | -9.895311491605667e+58 | -6.864148871528952e+55 |
| 27.0ms | -8.045552590631403e+107 | -5.013273394487848e+105 |
Compiled 506 to 404 computations (20.2% saved)
| Inputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(/.f64 60 (/.f64 t y)) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 (/.f64 -60 z) y) |
(*.f64 (/.f64 60 t) y) |
(*.f64 -60 (/.f64 y z)) |
(/.f64 60 (/.f64 z x)) |
(/.f64 (*.f64 60 x) z) |
(*.f64 60 (/.f64 y t)) |
(/.f64 x (/.f64 z 60)) |
(/.f64 -60 (/.f64 t x)) |
(/.f64 (*.f64 -60 x) t) |
(/.f64 60 (/.f64 z x)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 60 (/.f64 x z)) |
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) |
(+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) |
(+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) |
| Outputs |
|---|
(+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
(+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) |
11 calls:
| 283.0ms | (*.f64 a 120) |
| 189.0ms | a |
| 161.0ms | y |
| 158.0ms | (-.f64 z t) |
| 148.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 14.9b | 10 | x |
| 16.6b | 9 | y |
| 14.2b | 6 | z |
| 13.3b | 6 | t |
| 17.1b | 9 | a |
| 19.2b | 8 | (-.f64 x y) |
| 19.2b | 8 | (-.f64 x y) |
| 17.0b | 8 | (-.f64 z t) |
| 17.0b | 8 | (-.f64 z t) |
| 17.1b | 9 | (*.f64 a 120) |
| 17.1b | 9 | (*.f64 a 120) |
Compiled 246 to 158 computations (35.8% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 35.0ms | 7.796316427820027e+102 | 9.452663174740483e+104 |
| 41.0ms | 1.4297894584308272e-9 | 6.63627521745253e-5 |
| 32.0ms | 1.7655212053553816e-16 | 1.433353596642526e-14 |
| 99.0ms | 7.275366443942741e-213 | 2.4844040648518584e-211 |
| 57.0ms | -3.2119995599588293e-18 | -1.9204431379142057e-20 |
Compiled 236 to 188 computations (20.3% saved)
| Inputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(/.f64 60 (/.f64 t y)) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 (/.f64 -60 z) y) |
(*.f64 (/.f64 60 t) y) |
(*.f64 -60 (/.f64 y z)) |
(/.f64 60 (/.f64 z x)) |
(/.f64 (*.f64 60 x) z) |
(*.f64 60 (/.f64 y t)) |
(/.f64 x (/.f64 z 60)) |
(/.f64 -60 (/.f64 t x)) |
(/.f64 (*.f64 -60 x) t) |
(/.f64 60 (/.f64 z x)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 60 (/.f64 x z)) |
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) |
(+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) |
| Outputs |
|---|
(+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
(+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) |
11 calls:
| 144.0ms | (*.f64 a 120) |
| 134.0ms | (-.f64 x y) |
| 123.0ms | x |
| 120.0ms | (-.f64 x y) |
| 118.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 14.9b | 10 | x |
| 18.8b | 7 | y |
| 15.2b | 5 | z |
| 14.8b | 4 | t |
| 18.2b | 7 | a |
| 19.2b | 8 | (-.f64 x y) |
| 19.2b | 8 | (-.f64 x y) |
| 20.0b | 4 | (-.f64 z t) |
| 20.0b | 4 | (-.f64 z t) |
| 18.2b | 7 | (*.f64 a 120) |
| 18.2b | 7 | (*.f64 a 120) |
Compiled 237 to 153 computations (35.4% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 25.0ms | 7.796316427820027e+102 | 9.452663174740483e+104 |
| 25.0ms | 2619.4828175121543 | 14623630.751485132 |
| 24.0ms | -3.2119995599588293e-18 | -1.9204431379142057e-20 |
Compiled 26 to 20 computations (23.1% saved)
| Inputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(/.f64 60 (/.f64 t y)) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 (/.f64 -60 z) y) |
(*.f64 (/.f64 60 t) y) |
(*.f64 -60 (/.f64 y z)) |
(/.f64 60 (/.f64 z x)) |
(/.f64 (*.f64 60 x) z) |
(*.f64 60 (/.f64 y t)) |
(/.f64 x (/.f64 z 60)) |
(/.f64 -60 (/.f64 t x)) |
(/.f64 (*.f64 -60 x) t) |
(/.f64 60 (/.f64 z x)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 60 (/.f64 x z)) |
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) |
| Outputs |
|---|
(*.f64 60 (/.f64 x (-.f64 z t))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
(*.f64 120 a) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) |
11 calls:
| 191.0ms | x |
| 105.0ms | y |
| 101.0ms | (*.f64 a 120) |
| 101.0ms | (*.f64 a 120) |
| 100.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 16.4b | 9 | x |
| 22.2b | 5 | y |
| 18.4b | 3 | z |
| 17.2b | 3 | t |
| 18.0b | 8 | a |
| 21.9b | 6 | (-.f64 x y) |
| 21.9b | 6 | (-.f64 x y) |
| 18.7b | 8 | (-.f64 z t) |
| 18.7b | 8 | (-.f64 z t) |
| 18.0b | 8 | (*.f64 a 120) |
| 18.0b | 8 | (*.f64 a 120) |
Compiled 228 to 147 computations (35.5% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 39.0ms | 1.7903790299233182e+101 | 3.5141195393349974e+109 |
| 40.0ms | 1.5173548716932558e+60 | 2.625844968073967e+63 |
| 26.0ms | 1.8687333029520897e-41 | 1.4731319115488724e-38 |
| 46.0ms | 1.3935138192687578e-149 | 8.79319853362229e-147 |
| 25.0ms | -2.3716093485924072e-287 | -1.1696474994219098e-291 |
| 26.0ms | -1.2770819983668186e-163 | -1.0784370268387182e-164 |
| 26.0ms | -5.721157934391491e-105 | -8.668592927283157e-110 |
| 48.0ms | -2.1526274411511615e+126 | -1.0291083962703137e+124 |
Compiled 26 to 20 computations (23.1% saved)
| Inputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(/.f64 60 (/.f64 t y)) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 (/.f64 -60 z) y) |
(*.f64 (/.f64 60 t) y) |
(*.f64 -60 (/.f64 y z)) |
(/.f64 60 (/.f64 z x)) |
(/.f64 (*.f64 60 x) z) |
(*.f64 60 (/.f64 y t)) |
(/.f64 x (/.f64 z 60)) |
(/.f64 -60 (/.f64 t x)) |
(/.f64 (*.f64 -60 x) t) |
(/.f64 60 (/.f64 z x)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 60 (/.f64 x z)) |
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
| Outputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(*.f64 120 a) |
9 calls:
| 143.0ms | (-.f64 z t) |
| 125.0ms | a |
| 115.0ms | (-.f64 z t) |
| 78.0ms | z |
| 64.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 20.0b | 6 | x |
| 22.2b | 5 | y |
| 18.6b | 6 | z |
| 20.5b | 3 | t |
| 18.0b | 8 | a |
| 23.1b | 4 | (-.f64 x y) |
| 23.1b | 4 | (-.f64 x y) |
| 19.3b | 9 | (-.f64 z t) |
| 19.3b | 9 | (-.f64 z t) |
Compiled 203 to 128 computations (36.9% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 25.0ms | 9.03211107408638e-25 | 2.884670236842371e-23 |
| 27.0ms | 1.4115699340724057e-114 | 1.1871998429817958e-110 |
| 27.0ms | 3.3603924095130267e-189 | 4.298767534167426e-177 |
| 27.0ms | 1.463828272890609e-238 | 5.386025690885822e-235 |
| 31.0ms | 2.689006535692794e-266 | 3.1677671989560475e-264 |
| 25.0ms | 9.177843587621192e-306 | 4.3679894475203376e-305 |
| 24.0ms | -2.433189979706681e-49 | -3.841138926773459e-55 |
Compiled 26 to 20 computations (23.1% saved)
| Inputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(/.f64 60 (/.f64 t y)) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 (/.f64 -60 z) y) |
(*.f64 (/.f64 60 t) y) |
(*.f64 -60 (/.f64 y z)) |
(/.f64 60 (/.f64 z x)) |
(/.f64 (*.f64 60 x) z) |
(*.f64 60 (/.f64 y t)) |
(/.f64 x (/.f64 z 60)) |
(/.f64 -60 (/.f64 t x)) |
(/.f64 (*.f64 -60 x) t) |
(/.f64 60 (/.f64 z x)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 60 (/.f64 x z)) |
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(/.f64 60 (/.f64 (-.f64 z t) x)) |
(*.f64 -60 (/.f64 y (-.f64 z t))) |
(*.f64 60 (/.f64 x (-.f64 z t))) |
(/.f64 -60 (/.f64 (-.f64 z t) y)) |
| Outputs |
|---|
(*.f64 120 a) |
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(*.f64 -60 (/.f64 (-.f64 x y) t)) |
(*.f64 120 a) |
9 calls:
| 89.0ms | (-.f64 z t) |
| 85.0ms | (-.f64 z t) |
| 81.0ms | a |
| 79.0ms | x |
| 70.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 19.9b | 8 | x |
| 22.0b | 7 | y |
| 23.9b | 5 | z |
| 23.8b | 3 | t |
| 19.3b | 6 | a |
| 23.4b | 4 | (-.f64 x y) |
| 23.4b | 4 | (-.f64 x y) |
| 21.9b | 8 | (-.f64 z t) |
| 21.9b | 8 | (-.f64 z t) |
Compiled 194 to 123 computations (36.6% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 3.6184582553359477e-56 | 2.2391581817461614e-52 |
| 24.0ms | 2.244481587295672e-65 | 3.8530791079604837e-59 |
| 23.0ms | 4.298767534167426e-177 | 1.2841545365080067e-173 |
| 25.0ms | -7.099932946844105e-256 | -1.3515375234992907e-256 |
| 24.0ms | -2.433189979706681e-49 | -3.841138926773459e-55 |
Compiled 26 to 20 computations (23.1% saved)
| Inputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(/.f64 60 (/.f64 t y)) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 (/.f64 -60 z) y) |
(*.f64 (/.f64 60 t) y) |
(*.f64 -60 (/.f64 y z)) |
(/.f64 60 (/.f64 z x)) |
(/.f64 (*.f64 60 x) z) |
(*.f64 60 (/.f64 y t)) |
(/.f64 x (/.f64 z 60)) |
(/.f64 -60 (/.f64 t x)) |
(/.f64 (*.f64 -60 x) t) |
(/.f64 60 (/.f64 z x)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 60 (/.f64 x z)) |
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(/.f64 (*.f64 -60 y) (-.f64 z t)) |
| Outputs |
|---|
(*.f64 120 a) |
(*.f64 60 (/.f64 (-.f64 x y) z)) |
(*.f64 120 a) |
9 calls:
| 56.0ms | (-.f64 z t) |
| 55.0ms | (-.f64 z t) |
| 47.0ms | x |
| 40.0ms | y |
| 34.0ms | (-.f64 x y) |
| Error | Segments | Branch |
|---|---|---|
| 23.2b | 6 | x |
| 23.7b | 4 | y |
| 27.0b | 1 | z |
| 23.8b | 3 | t |
| 21.8b | 3 | a |
| 24.5b | 4 | (-.f64 x y) |
| 24.5b | 4 | (-.f64 x y) |
| 23.4b | 6 | (-.f64 z t) |
| 23.4b | 6 | (-.f64 z t) |
Compiled 159 to 108 computations (32.1% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 3.8530791079604837e-59 | 3.6184582553359477e-56 |
| 24.0ms | -2.433189979706681e-49 | -3.841138926773459e-55 |
Compiled 26 to 20 computations (23.1% saved)
| Inputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(/.f64 60 (/.f64 t y)) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 (/.f64 -60 z) y) |
(*.f64 (/.f64 60 t) y) |
(*.f64 -60 (/.f64 y z)) |
(/.f64 60 (/.f64 z x)) |
(/.f64 (*.f64 60 x) z) |
(*.f64 60 (/.f64 y t)) |
(/.f64 x (/.f64 z 60)) |
(/.f64 -60 (/.f64 t x)) |
(/.f64 (*.f64 -60 x) t) |
(/.f64 60 (/.f64 z x)) |
(*.f64 -60 (/.f64 x t)) |
(*.f64 60 (/.f64 x z)) |
| Outputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(/.f64 (*.f64 -60 x) t) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 120 a) |
(*.f64 -60 (/.f64 x t)) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 120 a) |
5 calls:
| 74.0ms | a |
| 16.0ms | x |
| 9.0ms | y |
| 9.0ms | z |
| 8.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 25.6b | 2 | x |
| 27.0b | 1 | y |
| 27.0b | 1 | z |
| 27.0b | 1 | t |
| 21.6b | 10 | a |
Compiled 113 to 76 computations (32.7% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 24.0ms | 1.1227029433521933e-126 | 3.131681710005311e-122 |
| 45.0ms | 3.3603924095130267e-189 | 4.298767534167426e-177 |
| 25.0ms | 6.67134787184281e-234 | 2.0018586133555212e-233 |
| 23.0ms | 6.561878537776865e-255 | 1.4147555890118477e-254 |
| 39.0ms | 2.689006535692794e-266 | 3.1677671989560475e-264 |
| 24.0ms | 9.177843587621192e-306 | 4.3679894475203376e-305 |
| 58.0ms | -1.3515375234992907e-256 | -1.4705785678490586e-264 |
| 67.0ms | -9.26375799870078e-236 | -8.956807429093973e-239 |
| 23.0ms | -2.433189979706681e-49 | -3.841138926773459e-55 |
Compiled 26 to 20 computations (23.1% saved)
| Inputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(/.f64 60 (/.f64 t y)) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 (/.f64 -60 z) y) |
(*.f64 (/.f64 60 t) y) |
(*.f64 -60 (/.f64 y z)) |
(/.f64 60 (/.f64 z x)) |
(/.f64 (*.f64 60 x) z) |
(*.f64 60 (/.f64 y t)) |
(/.f64 x (/.f64 z 60)) |
(/.f64 -60 (/.f64 t x)) |
(/.f64 (*.f64 -60 x) t) |
(/.f64 60 (/.f64 z x)) |
| Outputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(/.f64 (*.f64 -60 x) t) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 120 a) |
(/.f64 (*.f64 -60 x) t) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 120 a) |
5 calls:
| 73.0ms | a |
| 18.0ms | x |
| 9.0ms | t |
| 8.0ms | y |
| 8.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 25.6b | 2 | x |
| 27.0b | 1 | y |
| 27.0b | 1 | z |
| 27.0b | 1 | t |
| 21.6b | 10 | a |
Compiled 103 to 70 computations (32% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 27.0ms | 1.1227029433521933e-126 | 3.131681710005311e-122 |
| 47.0ms | 3.3603924095130267e-189 | 4.298767534167426e-177 |
| 24.0ms | 6.67134787184281e-234 | 2.0018586133555212e-233 |
| 37.0ms | 6.561878537776865e-255 | 1.4147555890118477e-254 |
| 23.0ms | 2.689006535692794e-266 | 3.1677671989560475e-264 |
| 24.0ms | 9.177843587621192e-306 | 4.3679894475203376e-305 |
| 25.0ms | -1.3515375234992907e-256 | -1.4705785678490586e-264 |
| 25.0ms | -9.26375799870078e-236 | -8.956807429093973e-239 |
| 24.0ms | -2.433189979706681e-49 | -3.841138926773459e-55 |
Compiled 26 to 20 computations (23.1% saved)
| Inputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(/.f64 60 (/.f64 t y)) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 (/.f64 -60 z) y) |
(*.f64 (/.f64 60 t) y) |
(*.f64 -60 (/.f64 y z)) |
(/.f64 60 (/.f64 z x)) |
(/.f64 (*.f64 60 x) z) |
(*.f64 60 (/.f64 y t)) |
(/.f64 x (/.f64 z 60)) |
(/.f64 -60 (/.f64 t x)) |
| Outputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(/.f64 -60 (/.f64 t x)) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 120 a) |
(/.f64 -60 (/.f64 t x)) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 120 a) |
5 calls:
| 89.0ms | a |
| 41.0ms | t |
| 16.0ms | x |
| 9.0ms | z |
| 7.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 25.6b | 2 | x |
| 27.0b | 1 | y |
| 27.0b | 1 | z |
| 27.0b | 1 | t |
| 21.6b | 10 | a |
Compiled 93 to 65 computations (30.1% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 28.0ms | 1.1227029433521933e-126 | 3.131681710005311e-122 |
| 24.0ms | 3.3603924095130267e-189 | 4.298767534167426e-177 |
| 27.0ms | 6.67134787184281e-234 | 2.0018586133555212e-233 |
| 32.0ms | 6.561878537776865e-255 | 1.4147555890118477e-254 |
| 24.0ms | 2.689006535692794e-266 | 3.1677671989560475e-264 |
| 28.0ms | 9.177843587621192e-306 | 4.3679894475203376e-305 |
| 25.0ms | -1.3515375234992907e-256 | -1.4705785678490586e-264 |
| 26.0ms | -9.26375799870078e-236 | -8.956807429093973e-239 |
| 25.0ms | -2.433189979706681e-49 | -3.841138926773459e-55 |
Compiled 26 to 20 computations (23.1% saved)
| Inputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(/.f64 60 (/.f64 t y)) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 (/.f64 -60 z) y) |
(*.f64 (/.f64 60 t) y) |
(*.f64 -60 (/.f64 y z)) |
(/.f64 60 (/.f64 z x)) |
(/.f64 (*.f64 60 x) z) |
(*.f64 60 (/.f64 y t)) |
(/.f64 x (/.f64 z 60)) |
| Outputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 -60 y) z) |
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(*.f64 120 a) |
5 calls:
| 40.0ms | a |
| 8.0ms | z |
| 8.0ms | y |
| 7.0ms | t |
| 6.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 27.0b | 1 | x |
| 27.0b | 1 | y |
| 27.0b | 1 | z |
| 27.0b | 1 | t |
| 24.1b | 5 | a |
Compiled 88 to 62 computations (29.5% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 25.0ms | 6.561878537776865e-255 | 1.4147555890118477e-254 |
| 25.0ms | -1.3515375234992907e-256 | -1.4705785678490586e-264 |
| 45.0ms | -9.26375799870078e-236 | -8.956807429093973e-239 |
| 28.0ms | -2.433189979706681e-49 | -3.841138926773459e-55 |
Compiled 26 to 20 computations (23.1% saved)
Total -36.9b remaining (-145.6%)
Threshold costs -36.9b (-145.6%)
| Inputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(/.f64 60 (/.f64 t y)) |
| Outputs |
|---|
(*.f64 120 a) |
(/.f64 (*.f64 60 y) t) |
(*.f64 120 a) |
5 calls:
| 22.0ms | a |
| 5.0ms | t |
| 5.0ms | x |
| 4.0ms | y |
| 3.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 27.0b | 1 | x |
| 27.0b | 1 | y |
| 27.0b | 1 | z |
| 27.0b | 1 | t |
| 25.4b | 3 | a |
Compiled 48 to 38 computations (20.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 24.0ms | 6.561878537776865e-255 | 1.4147555890118477e-254 |
| 44.0ms | -1.3515375234992907e-256 | -1.4705785678490586e-264 |
Compiled 26 to 20 computations (23.1% saved)
| 1× | egg-herbie |
| 16× | *-commutative_binary64 |
| 11× | +-commutative_binary64 |
| 4× | sub-neg_binary64 |
| 2× | neg-sub0_binary64 |
| 2× | neg-mul-1_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 233 | 1523 |
| 1 | 266 | 1523 |
| 2 | 274 | 1523 |
| 3 | 278 | 1523 |
| 4 | 280 | 1523 |
| 1× | saturated |
| Inputs |
|---|
(fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120)) |
(if (<=.f64 y -215000000000000014126818525184) (+.f64 (/.f64 (*.f64 -60 y) (-.f64 z t)) (*.f64 a 120)) (if (<=.f64 y 2311883349052913454172127210587340750385267933289839789026911730259685808826886796347138903298275010572531531776) (+.f64 (/.f64 (*.f64 60 x) (-.f64 z t)) (*.f64 a 120)) (+.f64 (/.f64 (*.f64 -60 y) (-.f64 z t)) (*.f64 a 120)))) |
(if (<=.f64 (*.f64 a 120) -4113761393303015/205688069665150755269371147819668813122841983204197482918576128) (+.f64 (/.f64 (*.f64 60 x) (-.f64 z t)) (*.f64 a 120)) (if (<=.f64 (*.f64 a 120) 9415652603080022016/6277101735386680763835789423207666416102355444464034512896) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (+.f64 (/.f64 (*.f64 60 x) (-.f64 z t)) (*.f64 a 120)))) |
(if (<=.f64 z -804555259063140346207292141119075204160230729426680108524329613210776713722750540577043577791079626284466176) (+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) (if (<=.f64 z -98953114916056668445179468486898404835544804204252609118208) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 z -2428889791928534830788397070813575145213394944) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (if (<=.f64 z -2303182760124716152272015327232) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) (if (<=.f64 z -28521514797026156478464) (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (if (<=.f64 z -940020810065221248/18446744073709551616) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 z -1438846037749345/73786976294838206464) (*.f64 120 a) (if (<=.f64 z -6835158514946912256/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (if (<=.f64 z -40223423789827792/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 z 4867703315145255/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))))))))))))) |
(if (<=.f64 z -804555259063140346207292141119075204160230729426680108524329613210776713722750540577043577791079626284466176) (+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) (if (<=.f64 z -98953114916056668445179468486898404835544804204252609118208) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 z -2428889791928534830788397070813575145213394944) (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (if (<=.f64 z -2303182760124716152272015327232) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) (if (<=.f64 z -28521514797026156478464) (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (if (<=.f64 z -940020810065221248/18446744073709551616) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 z -1438846037749345/73786976294838206464) (*.f64 120 a) (if (<=.f64 z -8929009308005425/43556142965880123323311949751266331066368) (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (if (<=.f64 z -9348004301284042752/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) (if (<=.f64 z 12150774216120300/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 z 4867703315145255/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z)))))))))))))) |
(if (<=.f64 t -8338827612394739/2596148429267413814265248164610048) (+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) (if (<=.f64 t 5803938791102199/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) (if (<=.f64 t 7161804850190133/40564819207303340847894502572032) (+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) (if (<=.f64 t 3457018785819689/2417851639229258349412352) (/.f64 (*.f64 -60 y) (-.f64 z t)) (if (<=.f64 t 7796316427820027044056534698269862303208490218480772727358679789599161199215369900629744397913736347648) (+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120))))))) |
(if (<=.f64 t -8338827612394739/2596148429267413814265248164610048) (+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) (if (<=.f64 t 5760303633228103/2199023255552) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) (if (<=.f64 t 7796316427820027044056534698269862303208490218480772727358679789599161199215369900629744397913736347648) (+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120))))) |
(if (<=.f64 x -2152627441151161514162256928064145211975246095549279648050213508221597299552677858829952986536280557649350334849431407276589056) (*.f64 60 (/.f64 x (-.f64 z t))) (if (<=.f64 x -7386729689299189/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 x -8280111929626195/64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584) (*.f64 120 a) (if (<=.f64 x -8131839455680579/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) (if (<=.f64 x 802470213682533/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 120 a) (if (<=.f64 x 117302290589354464/6277101735386680763835789423207666416102355444464034512896) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) (if (<=.f64 x 1517354871693255838054458266066165467658844495127640325226496) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 x 179037902992331822935265905746827770196871840557969977757963922168048614661424087458126703651287203840) (/.f64 60 (/.f64 (-.f64 z t) x)) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)))))))))) |
(if (<=.f64 a -6559867208393746432/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 120 a) (if (<=.f64 a 226759792802317/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (/.f64 (*.f64 -60 y) (-.f64 z t)) (if (<=.f64 a 3904881040607863/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (/.f64 60 (/.f64 (-.f64 z t) x)) (if (<=.f64 a 4292857575471237/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) (if (<=.f64 a 4214315594809083/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (*.f64 -60 (/.f64 (-.f64 x y) t)) (if (<=.f64 a 978454294333669/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) (if (<=.f64 a 4917549015332693/5444517870735015415413993718908291383296) (*.f64 60 (/.f64 x (-.f64 z t))) (*.f64 120 a)))))))) |
(if (<=.f64 a -6559867208393746432/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 120 a) (if (<=.f64 a -3000684597798135/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (*.f64 60 (/.f64 (-.f64 x y) z)) (if (<=.f64 a 19612871603601072/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 -60 (/.f64 (-.f64 x y) t)) (if (<=.f64 a 5322612986831945/237142198758023568227473377297792835283496928595231875152809132048206089502588928) (*.f64 60 (/.f64 (-.f64 x y) z)) (if (<=.f64 a 7991577934329291/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 -60 (/.f64 (-.f64 x y) t)) (*.f64 120 a)))))) |
(if (<=.f64 a -6559867208393746432/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 120 a) (if (<=.f64 a 4461560799073990144/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 60 (/.f64 (-.f64 x y) z)) (*.f64 120 a))) |
(if (<=.f64 a -6559867208393746432/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 120 a) (if (<=.f64 a -5306077504975911/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (/.f64 (*.f64 -60 y) z) (if (<=.f64 a -2284831623325811/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 120 a) (if (<=.f64 a 226759792802317/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (/.f64 (*.f64 60 y) t) (if (<=.f64 a 3904881040607863/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (/.f64 (*.f64 -60 x) t) (if (<=.f64 a 6933209090968027/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (/.f64 (*.f64 -60 y) z) (if (<=.f64 a 191060090708428640/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 120 a) (if (<=.f64 a 4214315594809083/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (*.f64 -60 (/.f64 x t)) (if (<=.f64 a 3504796285845207040/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (/.f64 (*.f64 -60 y) z) (*.f64 120 a)))))))))) |
(if (<=.f64 a -6559867208393746432/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 120 a) (if (<=.f64 a -5306077504975911/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (/.f64 (*.f64 -60 y) z) (if (<=.f64 a -2284831623325811/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 120 a) (if (<=.f64 a 226759792802317/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (/.f64 (*.f64 60 y) t) (if (<=.f64 a 3904881040607863/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (/.f64 (*.f64 -60 x) t) (if (<=.f64 a 6933209090968027/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (/.f64 (*.f64 -60 y) z) (if (<=.f64 a 191060090708428640/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 120 a) (if (<=.f64 a 4214315594809083/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (/.f64 (*.f64 -60 x) t) (if (<=.f64 a 3504796285845207040/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (/.f64 (*.f64 -60 y) z) (*.f64 120 a)))))))))) |
(if (<=.f64 a -6559867208393746432/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 120 a) (if (<=.f64 a -5306077504975911/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (/.f64 (*.f64 -60 y) z) (if (<=.f64 a -2284831623325811/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 120 a) (if (<=.f64 a 226759792802317/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (/.f64 (*.f64 60 y) t) (if (<=.f64 a 3904881040607863/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (/.f64 -60 (/.f64 t x)) (if (<=.f64 a 6933209090968027/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (/.f64 (*.f64 -60 y) z) (if (<=.f64 a 191060090708428640/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 120 a) (if (<=.f64 a 4214315594809083/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (/.f64 -60 (/.f64 t x)) (if (<=.f64 a 3504796285845207040/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (/.f64 (*.f64 -60 y) z) (*.f64 120 a)))))))))) |
(if (<=.f64 a -6559867208393746432/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 120 a) (if (<=.f64 a -5306077504975911/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (/.f64 (*.f64 -60 y) z) (if (<=.f64 a -2284831623325811/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 120 a) (if (<=.f64 a 6933209090968027/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (/.f64 (*.f64 60 y) t) (*.f64 120 a))))) |
(if (<=.f64 a -2284831623325811/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 120 a) (if (<=.f64 a 6933209090968027/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (/.f64 (*.f64 60 y) t) (*.f64 120 a))) |
(*.f64 120 a) |
| Outputs |
|---|
(fma.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)) (*.f64 a 120)) |
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120)) |
(if (<=.f64 y -215000000000000014126818525184) (+.f64 (/.f64 (*.f64 -60 y) (-.f64 z t)) (*.f64 a 120)) (if (<=.f64 y 2311883349052913454172127210587340750385267933289839789026911730259685808826886796347138903298275010572531531776) (+.f64 (/.f64 (*.f64 60 x) (-.f64 z t)) (*.f64 a 120)) (+.f64 (/.f64 (*.f64 -60 y) (-.f64 z t)) (*.f64 a 120)))) |
(if (<=.f64 y -215000000000000014126818525184) (+.f64 (/.f64 (*.f64 y -60) (-.f64 z t)) (*.f64 a 120)) (if (<=.f64 y 2311883349052913454172127210587340750385267933289839789026911730259685808826886796347138903298275010572531531776) (+.f64 (/.f64 (*.f64 60 x) (-.f64 z t)) (*.f64 a 120)) (+.f64 (/.f64 (*.f64 y -60) (-.f64 z t)) (*.f64 a 120)))) |
(if (<=.f64 (*.f64 a 120) -4113761393303015/205688069665150755269371147819668813122841983204197482918576128) (+.f64 (/.f64 (*.f64 60 x) (-.f64 z t)) (*.f64 a 120)) (if (<=.f64 (*.f64 a 120) 9415652603080022016/6277101735386680763835789423207666416102355444464034512896) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (+.f64 (/.f64 (*.f64 60 x) (-.f64 z t)) (*.f64 a 120)))) |
(if (<=.f64 (*.f64 a 120) -4113761393303015/205688069665150755269371147819668813122841983204197482918576128) (+.f64 (/.f64 (*.f64 60 x) (-.f64 z t)) (*.f64 a 120)) (if (<=.f64 (*.f64 a 120) 4597486622597667/3064991081731777716716694054300618367237478244367204352) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (+.f64 (/.f64 (*.f64 60 x) (-.f64 z t)) (*.f64 a 120)))) |
(if (<=.f64 z -804555259063140346207292141119075204160230729426680108524329613210776713722750540577043577791079626284466176) (+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) (if (<=.f64 z -98953114916056668445179468486898404835544804204252609118208) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 z -2428889791928534830788397070813575145213394944) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (if (<=.f64 z -2303182760124716152272015327232) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) (if (<=.f64 z -28521514797026156478464) (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (if (<=.f64 z -940020810065221248/18446744073709551616) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 z -1438846037749345/73786976294838206464) (*.f64 120 a) (if (<=.f64 z -6835158514946912256/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (if (<=.f64 z -40223423789827792/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 z 4867703315145255/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))))))))))))) |
(if (<=.f64 z -804555259063140346207292141119075204160230729426680108524329613210776713722750540577043577791079626284466176) (+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) (if (<=.f64 z -98953114916056668445179468486898404835544804204252609118208) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 z -2428889791928534830788397070813575145213394944) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (if (<=.f64 z -2303182760124716152272015327232) (+.f64 (*.f64 a 120) (*.f64 -60 (/.f64 y z))) (if (<=.f64 z -28521514797026156478464) (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (if (<=.f64 z -7343912578634541/144115188075855872) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 z -1438846037749345/73786976294838206464) (*.f64 a 120) (if (<=.f64 z -1668739871813211/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (if (<=.f64 z -2513963986864237/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 z 4867703315145255/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 a 120) (*.f64 x (/.f64 -60 t))) (+.f64 (*.f64 a 120) (*.f64 -60 (/.f64 y z))))))))))))) |
(if (<=.f64 z -804555259063140346207292141119075204160230729426680108524329613210776713722750540577043577791079626284466176) (+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) (if (<=.f64 z -98953114916056668445179468486898404835544804204252609118208) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 z -2428889791928534830788397070813575145213394944) (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (if (<=.f64 z -2303182760124716152272015327232) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) (if (<=.f64 z -28521514797026156478464) (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (if (<=.f64 z -940020810065221248/18446744073709551616) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 z -1438846037749345/73786976294838206464) (*.f64 120 a) (if (<=.f64 z -8929009308005425/43556142965880123323311949751266331066368) (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (if (<=.f64 z -9348004301284042752/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) (if (<=.f64 z 12150774216120300/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 z 4867703315145255/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z)))))))))))))) |
(if (<=.f64 z -804555259063140346207292141119075204160230729426680108524329613210776713722750540577043577791079626284466176) (+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) (if (<=.f64 z -98953114916056668445179468486898404835544804204252609118208) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 z -2428889791928534830788397070813575145213394944) (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (if (<=.f64 z -2303182760124716152272015327232) (+.f64 (*.f64 a 120) (*.f64 -60 (/.f64 y z))) (if (<=.f64 z -28521514797026156478464) (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (if (<=.f64 z -7343912578634541/144115188075855872) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 z -1438846037749345/73786976294838206464) (*.f64 a 120) (if (<=.f64 z -8929009308005425/43556142965880123323311949751266331066368) (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (if (<=.f64 z -4564455225236349/87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192) (+.f64 (*.f64 a 120) (*.f64 x (/.f64 -60 t))) (if (<=.f64 z 3037693554030075/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 z 4867703315145255/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 a 120) (*.f64 x (/.f64 -60 t))) (+.f64 (*.f64 a 120) (*.f64 -60 (/.f64 y z)))))))))))))) |
(if (<=.f64 t -8338827612394739/2596148429267413814265248164610048) (+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) (if (<=.f64 t 5803938791102199/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) (if (<=.f64 t 7161804850190133/40564819207303340847894502572032) (+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) (if (<=.f64 t 3457018785819689/2417851639229258349412352) (/.f64 (*.f64 -60 y) (-.f64 z t)) (if (<=.f64 t 7796316427820027044056534698269862303208490218480772727358679789599161199215369900629744397913736347648) (+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120))))))) |
(if (<=.f64 t -8338827612394739/2596148429267413814265248164610048) (+.f64 (*.f64 a 120) (*.f64 x (/.f64 -60 t))) (if (<=.f64 t 5803938791102199/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (+.f64 (*.f64 a 120) (*.f64 -60 (/.f64 y z))) (if (<=.f64 t 7161804850190133/40564819207303340847894502572032) (+.f64 (/.f64 60 (/.f64 z x)) (*.f64 a 120)) (if (<=.f64 t 3457018785819689/2417851639229258349412352) (/.f64 (*.f64 y -60) (-.f64 z t)) (if (<=.f64 t 7796316427820027044056534698269862303208490218480772727358679789599161199215369900629744397913736347648) (+.f64 (*.f64 a 120) (*.f64 x (/.f64 -60 t))) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120))))))) |
(if (<=.f64 t -8338827612394739/2596148429267413814265248164610048) (+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) (if (<=.f64 t 5760303633228103/2199023255552) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) (if (<=.f64 t 7796316427820027044056534698269862303208490218480772727358679789599161199215369900629744397913736347648) (+.f64 (*.f64 x (/.f64 -60 t)) (*.f64 a 120)) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120))))) |
(if (<=.f64 t -8338827612394739/2596148429267413814265248164610048) (+.f64 (*.f64 a 120) (*.f64 x (/.f64 -60 t))) (if (<=.f64 t 5760303633228103/2199023255552) (+.f64 (*.f64 a 120) (*.f64 -60 (/.f64 y z))) (if (<=.f64 t 7796316427820027044056534698269862303208490218480772727358679789599161199215369900629744397913736347648) (+.f64 (*.f64 a 120) (*.f64 x (/.f64 -60 t))) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120))))) |
(if (<=.f64 x -2152627441151161514162256928064145211975246095549279648050213508221597299552677858829952986536280557649350334849431407276589056) (*.f64 60 (/.f64 x (-.f64 z t))) (if (<=.f64 x -7386729689299189/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 x -8280111929626195/64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584) (*.f64 120 a) (if (<=.f64 x -8131839455680579/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) (if (<=.f64 x 802470213682533/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 120 a) (if (<=.f64 x 117302290589354464/6277101735386680763835789423207666416102355444464034512896) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) (if (<=.f64 x 1517354871693255838054458266066165467658844495127640325226496) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 x 179037902992331822935265905746827770196871840557969977757963922168048614661424087458126703651287203840) (/.f64 60 (/.f64 (-.f64 z t) x)) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)))))))))) |
(if (<=.f64 x -2152627441151161514162256928064145211975246095549279648050213508221597299552677858829952986536280557649350334849431407276589056) (*.f64 60 (/.f64 x (-.f64 z t))) (if (<=.f64 x -7386729689299189/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 x -8280111929626195/64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584) (*.f64 a 120) (if (<=.f64 x -8131839455680579/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (+.f64 (*.f64 a 120) (*.f64 -60 (/.f64 y z))) (if (<=.f64 x 802470213682533/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 a 120) (if (<=.f64 x 3665696580917327/196159429230833773869868419475239575503198607639501078528) (+.f64 (*.f64 a 120) (*.f64 -60 (/.f64 y z))) (if (<=.f64 x 1517354871693255838054458266066165467658844495127640325226496) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)) (if (<=.f64 x 179037902992331822935265905746827770196871840557969977757963922168048614661424087458126703651287203840) (/.f64 60 (/.f64 (-.f64 z t) x)) (+.f64 (*.f64 60 (/.f64 y t)) (*.f64 a 120)))))))))) |
(if (<=.f64 a -6559867208393746432/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 120 a) (if (<=.f64 a 226759792802317/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (/.f64 (*.f64 -60 y) (-.f64 z t)) (if (<=.f64 a 3904881040607863/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (/.f64 60 (/.f64 (-.f64 z t) x)) (if (<=.f64 a 4292857575471237/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) (if (<=.f64 a 4214315594809083/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (*.f64 -60 (/.f64 (-.f64 x y) t)) (if (<=.f64 a 978454294333669/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456) (+.f64 (*.f64 120 a) (*.f64 -60 (/.f64 y z))) (if (<=.f64 a 4917549015332693/5444517870735015415413993718908291383296) (*.f64 60 (/.f64 x (-.f64 z t))) (*.f64 120 a)))))))) |
(if (<=.f64 a -3203060160348509/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 a 120) (if (<=.f64 a 226759792802317/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (/.f64 (*.f64 y -60) (-.f64 z t)) (if (<=.f64 a 3904881040607863/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (/.f64 60 (/.f64 (-.f64 z t) x)) (if (<=.f64 a 4292857575471237/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) (+.f64 (*.f64 a 120) (*.f64 -60 (/.f64 y z))) (if (<=.f64 a 4214315594809083/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (*.f64 -60 (/.f64 (-.f64 x y) t)) (if (<=.f64 a 978454294333669/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456) (+.f64 (*.f64 a 120) (*.f64 -60 (/.f64 y z))) (if (<=.f64 a 4917549015332693/5444517870735015415413993718908291383296) (*.f64 60 (/.f64 x (-.f64 z t))) (*.f64 a 120)))))))) |
(if (<=.f64 a -6559867208393746432/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 120 a) (if (<=.f64 a -3000684597798135/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (*.f64 60 (/.f64 (-.f64 x y) z)) (if (<=.f64 a 19612871603601072/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 -60 (/.f64 (-.f64 x y) t)) (if (<=.f64 a 5322612986831945/237142198758023568227473377297792835283496928595231875152809132048206089502588928) (*.f64 60 (/.f64 (-.f64 x y) z)) (if (<=.f64 a 7991577934329291/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 -60 (/.f64 (-.f64 x y) t)) (*.f64 120 a)))))) |
(if (<=.f64 a -3203060160348509/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 a 120) (if (<=.f64 a -3000684597798135/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (*.f64 60 (/.f64 (-.f64 x y) z)) (if (<=.f64 a 1225804475225067/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (*.f64 -60 (/.f64 (-.f64 x y) t)) (if (<=.f64 a 5322612986831945/237142198758023568227473377297792835283496928595231875152809132048206089502588928) (*.f64 60 (/.f64 (-.f64 x y) z)) (if (<=.f64 a 7991577934329291/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 -60 (/.f64 (-.f64 x y) t)) (*.f64 a 120)))))) |
(if (<=.f64 a -6559867208393746432/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 120 a) (if (<=.f64 a 4461560799073990144/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 60 (/.f64 (-.f64 x y) z)) (*.f64 120 a))) |
(if (<=.f64 a -3203060160348509/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 a 120) (if (<=.f64 a 8713985935691387/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 60 (/.f64 (-.f64 x y) z)) (*.f64 a 120))) |
(if (<=.f64 a -6559867208393746432/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 120 a) (if (<=.f64 a -5306077504975911/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (/.f64 (*.f64 -60 y) z) (if (<=.f64 a -2284831623325811/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 120 a) (if (<=.f64 a 226759792802317/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (/.f64 (*.f64 60 y) t) (if (<=.f64 a 3904881040607863/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (/.f64 (*.f64 -60 x) t) (if (<=.f64 a 6933209090968027/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (/.f64 (*.f64 -60 y) z) (if (<=.f64 a 191060090708428640/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 120 a) (if (<=.f64 a 4214315594809083/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (*.f64 -60 (/.f64 x t)) (if (<=.f64 a 3504796285845207040/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (/.f64 (*.f64 -60 y) z) (*.f64 120 a)))))))))) |
(if (<=.f64 a -3203060160348509/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 a 120) (if (<=.f64 a -5306077504975911/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (/.f64 (*.f64 y -60) z) (if (<=.f64 a -2284831623325811/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 a 120) (if (<=.f64 a 226759792802317/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (/.f64 (*.f64 60 y) t) (if (<=.f64 a 3904881040607863/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (/.f64 (*.f64 x -60) t) (if (<=.f64 a 6933209090968027/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (/.f64 (*.f64 y -60) z) (if (<=.f64 a 5970627834638395/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (*.f64 a 120) (if (<=.f64 a 4214315594809083/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (*.f64 -60 (/.f64 x t)) (if (<=.f64 a 1711326311447855/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (/.f64 (*.f64 y -60) z) (*.f64 a 120)))))))))) |
(if (<=.f64 a -6559867208393746432/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 120 a) (if (<=.f64 a -5306077504975911/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (/.f64 (*.f64 -60 y) z) (if (<=.f64 a -2284831623325811/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 120 a) (if (<=.f64 a 226759792802317/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (/.f64 (*.f64 60 y) t) (if (<=.f64 a 3904881040607863/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (/.f64 (*.f64 -60 x) t) (if (<=.f64 a 6933209090968027/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (/.f64 (*.f64 -60 y) z) (if (<=.f64 a 191060090708428640/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 120 a) (if (<=.f64 a 4214315594809083/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (/.f64 (*.f64 -60 x) t) (if (<=.f64 a 3504796285845207040/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (/.f64 (*.f64 -60 y) z) (*.f64 120 a)))))))))) |
(if (<=.f64 a -3203060160348509/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 a 120) (if (<=.f64 a -5306077504975911/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (/.f64 (*.f64 y -60) z) (if (<=.f64 a -2284831623325811/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 a 120) (if (<=.f64 a 226759792802317/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (/.f64 (*.f64 60 y) t) (if (<=.f64 a 3904881040607863/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (/.f64 (*.f64 x -60) t) (if (<=.f64 a 6933209090968027/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (/.f64 (*.f64 y -60) z) (if (<=.f64 a 5970627834638395/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (*.f64 a 120) (if (<=.f64 a 4214315594809083/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (/.f64 (*.f64 x -60) t) (if (<=.f64 a 1711326311447855/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (/.f64 (*.f64 y -60) z) (*.f64 a 120)))))))))) |
(if (<=.f64 a -6559867208393746432/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 120 a) (if (<=.f64 a -5306077504975911/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (/.f64 (*.f64 -60 y) z) (if (<=.f64 a -2284831623325811/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 120 a) (if (<=.f64 a 226759792802317/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (/.f64 (*.f64 60 y) t) (if (<=.f64 a 3904881040607863/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (/.f64 -60 (/.f64 t x)) (if (<=.f64 a 6933209090968027/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (/.f64 (*.f64 -60 y) z) (if (<=.f64 a 191060090708428640/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 120 a) (if (<=.f64 a 4214315594809083/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (/.f64 -60 (/.f64 t x)) (if (<=.f64 a 3504796285845207040/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (/.f64 (*.f64 -60 y) z) (*.f64 120 a)))))))))) |
(if (<=.f64 a -3203060160348509/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 a 120) (if (<=.f64 a -5306077504975911/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (/.f64 (*.f64 y -60) z) (if (<=.f64 a -2284831623325811/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 a 120) (if (<=.f64 a 226759792802317/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (/.f64 (*.f64 60 y) t) (if (<=.f64 a 3904881040607863/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (/.f64 -60 (/.f64 t x)) (if (<=.f64 a 6933209090968027/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (/.f64 (*.f64 y -60) z) (if (<=.f64 a 5970627834638395/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (*.f64 a 120) (if (<=.f64 a 4214315594809083/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (/.f64 -60 (/.f64 t x)) (if (<=.f64 a 1711326311447855/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (/.f64 (*.f64 y -60) z) (*.f64 a 120)))))))))) |
(if (<=.f64 a -6559867208393746432/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 120 a) (if (<=.f64 a -5306077504975911/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (/.f64 (*.f64 -60 y) z) (if (<=.f64 a -2284831623325811/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 120 a) (if (<=.f64 a 6933209090968027/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (/.f64 (*.f64 60 y) t) (*.f64 120 a))))) |
(if (<=.f64 a -3203060160348509/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 a 120) (if (<=.f64 a -5306077504975911/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (/.f64 (*.f64 y -60) z) (if (<=.f64 a -2284831623325811/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 a 120) (if (<=.f64 a 6933209090968027/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (/.f64 (*.f64 60 y) t) (*.f64 a 120))))) |
(if (<=.f64 a -2284831623325811/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 120 a) (if (<=.f64 a 6933209090968027/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (/.f64 (*.f64 60 y) t) (*.f64 120 a))) |
(if (<=.f64 a -2284831623325811/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 a 120) (if (<=.f64 a 6933209090968027/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (/.f64 (*.f64 60 y) t) (*.f64 a 120))) |
(*.f64 120 a) |
(*.f64 a 120) |
| 1× | fuel |
Compiled 2197 to 1411 computations (35.8% saved)
Loading profile data...