Time bar (total: 5.3s)
| 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 |
| 6.2% | 93.6% | 0.2% | 9 |
| 12.5% | 87.3% | 0.2% | 10 |
| 18.7% | 81.1% | 0.2% | 11 |
| 25.3% | 74.3% | 0.4% | 12 |
| 33.5% | 65.6% | 0.9% | 13 |
| 38.5% | 59.7% | 1.8% | 14 |
Compiled 12 to 8 computations (33.3% saved)
| 1.1s | 8256× | body | 128 | valid |
| 376.0ms | 1868× | body | 128 | invalid |
| 2× | egg-herbie |
| 55× | associate-/l*_binary64 |
| 32× | associate-/r/_binary64 |
| 31× | associate-/r*_binary64 |
| 30× | associate-*r/_binary64 |
| 23× | *-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 70 |
| 1 | 73 | 70 |
| 2 | 158 | 70 |
| 3 | 262 | 70 |
| 4 | 289 | 70 |
| 0 | 4 | 4 |
| 1 | 4 | 4 |
| 1× | unsound |
| 1× | saturated |
| Inputs |
|---|
0 |
1 |
2 |
3 |
| Outputs |
|---|
0 |
0 |
0 |
1 |
0 |
0 |
2 |
2 |
2 |
3 |
2 |
2 |
| Inputs |
|---|
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) |
(/.f64 (*.f64 a2 a1) (*.f64 b1 b2)) |
(/.f64 (*.f64 b1 a2) (*.f64 a1 b2)) |
(/.f64 (*.f64 b2 a2) (*.f64 b1 a1)) |
(/.f64 (*.f64 a1 b1) (*.f64 a2 b2)) |
(/.f64 (*.f64 a1 b2) (*.f64 b1 a2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
| Outputs |
|---|
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) |
(/.f64 a1 (/.f64 (*.f64 b1 b2) a2)) |
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1))) |
(/.f64 a1 (*.f64 (/.f64 b1 a2) b2)) |
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2))) |
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2))) |
(/.f64 (*.f64 a2 a1) (*.f64 b1 b2)) |
(/.f64 a1 (/.f64 (*.f64 b1 b2) a2)) |
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1))) |
(/.f64 a1 (*.f64 (/.f64 b1 a2) b2)) |
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2))) |
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2))) |
(/.f64 (*.f64 b1 a2) (*.f64 a1 b2)) |
(*.f64 (/.f64 b1 a1) (/.f64 a2 b2)) |
(*.f64 (/.f64 b1 b2) (/.f64 a2 a1)) |
(*.f64 a2 (/.f64 b1 (*.f64 a1 b2))) |
(*.f64 a2 (/.f64 b1 (*.f64 a1 b2))) |
(*.f64 a2 (/.f64 b1 (*.f64 a1 b2))) |
(/.f64 (*.f64 b2 a2) (*.f64 b1 a1)) |
(*.f64 (/.f64 b2 b1) (/.f64 a2 a1)) |
(*.f64 (/.f64 a2 b1) (/.f64 b2 a1)) |
(*.f64 (/.f64 a2 b1) (/.f64 b2 a1)) |
(*.f64 b2 (/.f64 (/.f64 a2 b1) a1)) |
(*.f64 b2 (/.f64 (/.f64 a2 b1) a1)) |
(/.f64 (*.f64 a1 b1) (*.f64 a2 b2)) |
(*.f64 (/.f64 a1 a2) (/.f64 b1 b2)) |
(*.f64 (/.f64 a1 b2) (/.f64 b1 a2)) |
(/.f64 (*.f64 a1 (/.f64 b1 a2)) b2) |
(*.f64 a1 (/.f64 (/.f64 b1 a2) b2)) |
(*.f64 a1 (/.f64 (/.f64 b1 a2) b2)) |
(/.f64 (*.f64 a1 b2) (*.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) (/.f64 b2 a2)) |
(*.f64 (/.f64 a1 a2) (/.f64 b2 b1)) |
(*.f64 (/.f64 a1 a2) (/.f64 b2 b1)) |
(*.f64 (/.f64 a1 a2) (/.f64 b2 b1)) |
(*.f64 (/.f64 a1 a2) (/.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 a1 (/.f64 (*.f64 b1 b2) a2)) |
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1))) |
(/.f64 a1 (*.f64 (/.f64 b1 a2) b2)) |
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2))) |
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2))) |
(sort a1 a2)
(sort b1 b2)
Compiled 11 to 7 computations (36.4% saved)
| 1× | egg-herbie |
| 14× | associate-/l*_binary64 |
| 9× | associate-*r/_binary64 |
| 9× | associate-/r/_binary64 |
| 7× | *-commutative_binary64 |
| 6× | associate-/r*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 10 |
| 1 | 17 | 10 |
| 2 | 38 | 10 |
| 3 | 67 | 10 |
| 4 | 79 | 10 |
| 5 | 79 | 10 |
| 1× | saturated |
| Inputs |
|---|
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) |
| Outputs |
|---|
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) |
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) |
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) |
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) |
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) |
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) |
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) |
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 |
|---|---|---|
| ▶ | 13.3b | (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) |
| 14.8b | (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) |
Compiled 62 to 37 computations (40.3% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 5.4b | (/.f64 a2 (*.f64 b1 b2)) |
| ✓ | 7.9b | (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) |
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 9.0ms | a1 | @ | inf | (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) |
| 1.0ms | b1 | @ | 0 | (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) |
| 1.0ms | a1 | @ | 0 | (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) |
| 1.0ms | a2 | @ | 0 | (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) |
| 1.0ms | a2 | @ | inf | (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) |
| 1× | batch-egg-rewrite |
| 866× | log1p-expm1-u_binary64 |
| 866× | expm1-log1p-u_binary64 |
| 86× | *-un-lft-identity_binary64 |
| 86× | add-sqr-sqrt_binary64 |
| 86× | pow1_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 17 |
| 1 | 166 | 17 |
| 2 | 2286 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) |
(/.f64 a2 (*.f64 b1 b2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a1 (/.f64 b1 (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a1 a2)) (*.f64 b1 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a1 a2) b1) b2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a1 a2) b2) b1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a1 a2) 1) (*.f64 b1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a1 a2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b1 b2))) (sqrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a2) a1) (*.f64 b1 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 b1) a1) b2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a1 (/.f64 a2 b1)) b2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a1 3) (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3) (pow.f64 a1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 a2 (*.f64 b1 b2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a2 (/.f64 1 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (*.f64 b1 b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a2 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2) (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))) (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a2) (/.f64 1 (*.f64 b1 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b1 b2)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 b1) (/.f64 1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 (sqrt.f64 a2) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b1) (/.f64 a2 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) (/.f64 (cbrt.f64 a2) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) b2) (/.f64 (sqrt.f64 a2) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b2) (/.f64 a2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (/.f64 (cbrt.f64 a2) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a2 (*.f64 b1 b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b1 (/.f64 a2 b2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 a2 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 b1 b2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 a2 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 a2 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 a2 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 b1 b2))) 1)))))) |
| 1× | egg-herbie |
| 14× | associate-/l*_binary64 |
| 9× | associate-*r/_binary64 |
| 9× | associate-/r/_binary64 |
| 7× | *-commutative_binary64 |
| 6× | associate-/r*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 732 |
| 1 | 20 | 732 |
| 2 | 41 | 732 |
| 3 | 69 | 732 |
| 4 | 79 | 732 |
| 5 | 79 | 732 |
| 1× | saturated |
| Inputs |
|---|
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
| Outputs |
|---|
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
(/.f64 a2 (*.f64 b2 b1)) |
8 alts after pruning (7 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 64 | 7 | 71 |
| Fresh | 1 | 0 | 1 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 65 | 8 | 73 |
| Status | Error | Program |
|---|---|---|
| 12.0b | (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 1) | |
| 13.1b | (*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) | |
| ✓ | 13.3b | (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) |
| ▶ | 9.7b | (/.f64 (*.f64 (/.f64 a2 b1) a1) b2) |
| 15.4b | (/.f64 (/.f64 (*.f64 a1 a2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (*.f64 b1 b2))) | |
| 12.6b | (/.f64 (/.f64 (*.f64 a1 a2) b2) b1) | |
| 11.2b | (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) | |
| 14.2b | (/.f64 a1 (/.f64 b1 (/.f64 a2 b2))) |
Compiled 954 to 391 computations (59% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 4.1b | (/.f64 (*.f64 (/.f64 a2 b1) a1) b2) |
| ✓ | 6.3b | (*.f64 (/.f64 a2 b1) a1) |
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | a2 | @ | -inf | (*.f64 (/.f64 a2 b1) a1) |
| 1.0ms | a2 | @ | inf | (/.f64 (*.f64 (/.f64 a2 b1) a1) b2) |
| 1.0ms | a2 | @ | 0 | (*.f64 (/.f64 a2 b1) a1) |
| 0.0ms | a1 | @ | inf | (*.f64 (/.f64 a2 b1) a1) |
| 0.0ms | b1 | @ | -inf | (*.f64 (/.f64 a2 b1) a1) |
| 1× | batch-egg-rewrite |
| 519× | log-prod_binary64 |
| 242× | pow2_binary64 |
| 172× | pow1/3_binary64 |
| 165× | expm1-udef_binary64 |
| 165× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 17 |
| 1 | 172 | 17 |
| 2 | 2499 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 a2 b1) a1) |
(/.f64 (*.f64 (/.f64 a2 b1) a1) b2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 a2 b1) a1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a2 b1) a1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a2 (/.f64 b1 a1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a1 (/.f64 b1 a2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b1 (*.f64 a2 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 a1) b1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a2 a1)) (neg.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a2 a1) 1) b1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a2 a1) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a2 a1) (sqrt.f64 b1)) (sqrt.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a2) a1) (neg.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a1 (neg.f64 a2)) (neg.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 a2 b1) a1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 a2 b1) a1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) a1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) a1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 a2 b1) 3) (pow.f64 a1 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 a1 3) (pow.f64 (/.f64 a2 b1) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b1 (*.f64 a2 a1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 a2 b1) a1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a2 b1) a1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 b1) a1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 b1) 3) (pow.f64 a1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a1 3) (pow.f64 (/.f64 a2 b1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 a2 b1) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 a2 b1) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 a2 b1) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a2 b1) a1)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 b1) (/.f64 1 (/.f64 b2 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 b1) (*.f64 a1 (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a1 (*.f64 (/.f64 a2 b1) (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a2 b1) a1) (/.f64 1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1)) 2) (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) a1)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) a1)) (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1)) (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) a1)) (*.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) a1)) (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a1 (neg.f64 (/.f64 a2 b1))) (/.f64 1 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b2) (*.f64 (/.f64 a2 b1) a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b1) 1) (/.f64 a1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 1) (/.f64 (/.f64 a2 b1) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b1) b2) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) a1)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) a1)) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) a1)) 1) (/.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) a1)) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b1) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a1 (cbrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 a2 b1) (cbrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (*.f64 (/.f64 a2 b1) a1) (cbrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) a1)) 2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) a1)) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) a1)) (cbrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b1) (sqrt.f64 b2)) (/.f64 a1 (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (sqrt.f64 b2)) (/.f64 (/.f64 a2 b1) (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 (/.f64 a2 b1) a1) (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) a1)) 2) (sqrt.f64 b2)) (/.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) a1)) (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b1 a2) (/.f64 b2 a1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 a2 b1) a1) 3) (pow.f64 b2 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (/.f64 b1 a2) (/.f64 b2 a1)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b2 a1) (/.f64 b1 a2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 a2 b1) a1) (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 a2 b1) a1) 3) (pow.f64 b2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 a2 b1) b2) a1)) 1)))))) |
| 1× | egg-herbie |
| 14× | associate-/l*_binary64 |
| 10× | associate-/r/_binary64 |
| 7× | associate-*r/_binary64 |
| 6× | *-commutative_binary64 |
| 6× | associate-/r*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 732 |
| 1 | 20 | 732 |
| 2 | 43 | 732 |
| 3 | 70 | 732 |
| 4 | 77 | 732 |
| 1× | saturated |
| Inputs |
|---|
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
| Outputs |
|---|
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 a1 (/.f64 b1 a2)) |
(*.f64 (/.f64 a1 b1) a2) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(*.f64 a1 (/.f64 a2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) |
6 alts after pruning (5 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 81 | 3 | 84 |
| Fresh | 4 | 2 | 6 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 1 | 1 |
| Total | 86 | 6 | 92 |
| Status | Error | Program |
|---|---|---|
| 12.0b | (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 1) | |
| ✓ | 13.3b | (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) |
| 12.6b | (*.f64 (/.f64 (/.f64 a2 b1) 1) (/.f64 a1 b2)) | |
| 11.2b | (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) | |
| ▶ | 9.7b | (*.f64 (*.f64 (/.f64 a2 b1) a1) (/.f64 1 b2)) |
| 14.2b | (/.f64 a1 (/.f64 b1 (/.f64 a2 b2))) |
Compiled 1103 to 416 computations (62.3% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 4.2b | (*.f64 (*.f64 (/.f64 a2 b1) a1) (/.f64 1 b2)) |
| 6.3b | (*.f64 (/.f64 a2 b1) a1) |
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a2 | @ | 0 | (*.f64 (*.f64 (/.f64 a2 b1) a1) (/.f64 1 b2)) |
| 0.0ms | a2 | @ | -inf | (*.f64 (*.f64 (/.f64 a2 b1) a1) (/.f64 1 b2)) |
| 0.0ms | b2 | @ | inf | (*.f64 (*.f64 (/.f64 a2 b1) a1) (/.f64 1 b2)) |
| 0.0ms | a2 | @ | inf | (*.f64 (*.f64 (/.f64 a2 b1) a1) (/.f64 1 b2)) |
| 0.0ms | a1 | @ | inf | (*.f64 (*.f64 (/.f64 a2 b1) a1) (/.f64 1 b2)) |
| 1× | batch-egg-rewrite |
| 561× | log-prod_binary64 |
| 183× | expm1-udef_binary64 |
| 183× | log1p-udef_binary64 |
| 173× | pow3_binary64 |
| 159× | log-pow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 10 |
| 1 | 208 | 10 |
| 2 | 2758 | 10 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (/.f64 a2 b1) a1) (/.f64 1 b2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 a1 b2) (/.f64 b1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b1)) (/.f64 a1 b2))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b1)) (/.f64 a1 b2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b1)) (/.f64 a1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b1)) (/.f64 a1 b2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b1)) (/.f64 a1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 a1 b2) (/.f64 b1 a2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a2 b1) (/.f64 b2 a1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a1 (/.f64 b2 (/.f64 a2 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 b1) a1) b2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b2 (*.f64 (/.f64 a2 b1) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 b1) a1) 2)) (/.f64 b2 (cbrt.f64 (*.f64 (/.f64 a2 b1) a1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) a1)) (/.f64 b2 (sqrt.f64 (*.f64 (/.f64 a2 b1) a1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 a1) (*.f64 b2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a1 b2) (/.f64 b1 a2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 a2 b1) a1)) (neg.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a2 a1) 1) (*.f64 b1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a2 a1) -1) (*.f64 b1 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 a2 a1)) (*.f64 (neg.f64 b2) b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 a2 b1) a1) (sqrt.f64 b2)) (sqrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 a2 b1) a1) 1) b2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 a2 b1) a1) (cbrt.f64 (*.f64 b2 b2))) (cbrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 (/.f64 a1 b2)) b1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a2) (/.f64 a1 b2)) (neg.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a2 a1) (/.f64 1 b2)) b1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (/.f64 a2 b1) a1)) (neg.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 a2 b1) a1) -1) (neg.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 b2) (*.f64 a2 a1)) b1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 a1 b2) (/.f64 b1 a2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 a1 b2) (/.f64 b1 a2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 b2) (/.f64 b1 a2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (/.f64 a1 b2) (/.f64 b1 a2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b2 (*.f64 (/.f64 a2 b1) a1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (/.f64 a1 b2) (/.f64 b1 a2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 a2 b1)) (/.f64 a1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 a1 b2) (/.f64 b1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 a1 b2) (/.f64 b1 a2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 a2 b1) a1) 3) (pow.f64 b2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 a2 b1) a1) 3) (/.f64 (pow.f64 b2 -2) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (/.f64 (pow.f64 b2 -2) b2) (pow.f64 (*.f64 (/.f64 a2 b1) a1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 a1 b2) (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 a1 b2) (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (/.f64 a1 b2) (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 a1 b2) (/.f64 b1 a2))) 1)))))) |
| 1× | egg-herbie |
| 14× | associate-/l*_binary64 |
| 9× | associate-*r/_binary64 |
| 9× | associate-/r/_binary64 |
| 7× | *-commutative_binary64 |
| 6× | associate-/r*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 480 |
| 1 | 17 | 480 |
| 2 | 38 | 480 |
| 3 | 67 | 480 |
| 4 | 79 | 480 |
| 5 | 79 | 480 |
| 1× | saturated |
| Inputs |
|---|
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
| Outputs |
|---|
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
6 alts after pruning (4 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 76 | 0 | 76 |
| Fresh | 0 | 4 | 4 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 1 | 1 |
| Total | 76 | 6 | 82 |
| Status | Error | Program |
|---|---|---|
| 12.0b | (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 1) | |
| ✓ | 13.3b | (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) |
| 12.6b | (*.f64 (/.f64 (/.f64 a2 b1) 1) (/.f64 a1 b2)) | |
| ▶ | 11.2b | (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) |
| ✓ | 9.7b | (*.f64 (*.f64 (/.f64 a2 b1) a1) (/.f64 1 b2)) |
| 14.2b | (/.f64 a1 (/.f64 b1 (/.f64 a2 b2))) |
Compiled 985 to 425 computations (56.9% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 4.1b | (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) |
| ✓ | 7.7b | (/.f64 (*.f64 a1 a2) b1) |
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 39.0ms | b2 | @ | -inf | (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) |
| 0.0ms | a1 | @ | inf | (/.f64 (*.f64 a1 a2) b1) |
| 0.0ms | b2 | @ | 0 | (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) |
| 0.0ms | a1 | @ | 0 | (/.f64 (*.f64 a1 a2) b1) |
| 0.0ms | a1 | @ | -inf | (/.f64 (*.f64 a1 a2) b1) |
| 1× | batch-egg-rewrite |
| 531× | log-prod_binary64 |
| 242× | pow2_binary64 |
| 172× | pow1/3_binary64 |
| 165× | expm1-udef_binary64 |
| 165× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 17 |
| 1 | 172 | 17 |
| 2 | 2543 | 17 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 a1 a2) b1) |
(/.f64 (/.f64 (*.f64 a1 a2) b1) b2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 a1 b1) a2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a1 b1) a2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a1 b1) a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 a1 b1) a2)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 a1 b1) a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) a2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a1 (/.f64 1 (/.f64 b1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a1 (*.f64 a2 (/.f64 1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a2 (*.f64 a1 (/.f64 1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a1 a2) (/.f64 1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a1 b1) a2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 a1 b1) a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) a2)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) a2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) a2)) 2) (cbrt.f64 (*.f64 (/.f64 a1 b1) a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (*.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) a2)) (sqrt.f64 (*.f64 (/.f64 a1 b1) a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a1 (neg.f64 a2)) (/.f64 1 (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b1) (*.f64 a1 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 1) (/.f64 a2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 1) (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 b1) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) 1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a2 (cbrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (*.f64 a1 a2) (cbrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 (*.f64 (/.f64 a1 b1) a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (cbrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 a2 (sqrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 b1)) (/.f64 (*.f64 a1 a2) (sqrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (sqrt.f64 b1)) (/.f64 (cbrt.f64 (*.f64 a1 a2)) (sqrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 a1 b1) a2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 a1 b1) a2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) a2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) a2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b1 (*.f64 a1 a2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 b1 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 b1 (*.f64 a1 a2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a1 a2) (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 a1 b1) a2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 a1 b1) a2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a1 b1) a2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 a1 b1) a2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 b1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) a2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 a1 b1) a2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 a1 b1) a2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b1) a2)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a1 a2) (/.f64 1 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a1 a2) (*.f64 (/.f64 1 b1) (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a1 b1) a2) (/.f64 1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 2) (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) a2)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) a2)) (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) (sqrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) a2)) (*.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) a2)) (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 (neg.f64 a2)) b1) (/.f64 1 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b2) (*.f64 (/.f64 a1 b1) a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 b2) (/.f64 a2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 b2) (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b2) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 a2) 1) (/.f64 (/.f64 1 b1) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) a2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) a2)) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) a2)) 1) (/.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) a2)) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 a2) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 1 b1) (cbrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (*.f64 (/.f64 a1 b1) a2) (cbrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) a2)) 2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) a2)) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) a2)) (cbrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 b2)) (/.f64 (/.f64 1 b1) (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 (/.f64 a1 b1) a2) (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) a2)) 2) (sqrt.f64 b2)) (/.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) a2)) (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b2 (/.f64 b1 (*.f64 a1 a2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 a1 b1) a2) 3) (pow.f64 b2 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 b2 (/.f64 b1 (*.f64 a1 a2))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 a1 b1) a2) (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 a1 b1) a2) 3) (pow.f64 b2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 1)))))) |
| 1× | egg-herbie |
| 14× | associate-/l*_binary64 |
| 9× | associate-*r/_binary64 |
| 9× | associate-/r/_binary64 |
| 7× | *-commutative_binary64 |
| 6× | associate-/r*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 480 |
| 1 | 17 | 480 |
| 2 | 38 | 480 |
| 3 | 67 | 480 |
| 4 | 79 | 480 |
| 5 | 79 | 480 |
| 1× | saturated |
| Inputs |
|---|
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
| Outputs |
|---|
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) |
6 alts after pruning (3 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 97 | 2 | 99 |
| Fresh | 2 | 1 | 3 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 2 | 2 |
| Total | 99 | 6 | 105 |
| Status | Error | Program |
|---|---|---|
| ✓ | 9.7b | (*.f64 (*.f64 (/.f64 a2 b1) a1) (/.f64 1 b2)) |
| 12.6b | (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) | |
| ✓ | 13.3b | (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) |
| ✓ | 11.2b | (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) |
| 12.0b | (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) | |
| 14.2b | (/.f64 a1 (/.f64 b1 (/.f64 a2 b2))) |
Compiled 1285 to 461 computations (64.1% saved)
Total -32.9b remaining (-1419.3%)
Threshold costs -32.9b (-1419.3%)
| Inputs |
|---|
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) |
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) |
(*.f64 (/.f64 (/.f64 a2 b1) 1) (/.f64 a1 b2)) |
(/.f64 (/.f64 (*.f64 a1 a2) b1) b2) |
(*.f64 (*.f64 (/.f64 a2 b1) a1) (/.f64 1 b2)) |
(pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 1) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 (/.f64 a2 b1) a1) b2) |
(/.f64 (/.f64 (*.f64 a1 a2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (*.f64 b1 b2))) |
(/.f64 (/.f64 (*.f64 a1 a2) b2) b1) |
(/.f64 (/.f64 (*.f64 a1 a2) b1) b2) |
(/.f64 a1 (/.f64 b1 (/.f64 a2 b2))) |
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) |
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) |
| Outputs |
|---|
(/.f64 (*.f64 (/.f64 a2 b1) a1) b2) |
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) |
(/.f64 (*.f64 (/.f64 a2 b1) a1) b2) |
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) |
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) |
| 49.0ms | 5.7b | a1 |
| 67.0ms | 6.6b | a2 |
| 83.0ms | 5.3b | b1 |
| 72.0ms | 7.4b | b2 |
| 42.0ms | 2.4b | (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) |
| 53.0ms | 3.2b | (*.f64 a1 a2) |
| 30.0ms | 3.2b | (*.f64 a1 a2) |
| 52.0ms | 2.3b | (*.f64 b1 b2) |
| 37.0ms | 2.3b | (*.f64 b1 b2) |
Compiled 175 to 83 computations (52.6% saved)
| 4× | left-value |
4 calls:
| 0.0ms | (*.f64 b1 b2) |
| 0.0ms | (*.f64 b1 b2) |
| 0.0ms | (*.f64 b1 b2) |
| 0.0ms | (*.f64 b1 b2) |
| Iters | Point | Range | ||||
|---|---|---|---|---|---|---|
1e+285 | ∈ [ | 8.087161417447955e+284 | , | 1.3341255531487174e+291 | ] | |
2e-181 | ∈ [ | 1.809442837097751e-181 | , | 2.4156940721732235e-159 | ] | |
-5e-266 | ∈ [ | -9.404869930190098e-266 | , | -6.4887990079785e-311 | ] | |
-1e+273 | ∈ [ | -1.7813405651197307e+273 | , | -1.4879202211882827e+270 | ] | |
Compiled 18 to 13 computations (27.8% saved)
| 1× | egg-herbie |
| 5× | *-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 30 | 86 |
| 1 | 35 | 86 |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 (*.f64 b1 b2) -999999999999999945402341696592674884578976541955442659132610359825718694242914119314842162820675279649039207299571308833846909191138684972507989282336695782607667040225918275050684065261167516978177354790265605065466066369376850351293060923539046438669680406904714953752576) (/.f64 (*.f64 (/.f64 a2 b1) a1) b2) (if (<=.f64 (*.f64 b1 b2) -7260824748426675/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) (if (<=.f64 (*.f64 b1 b2) 7475102707912205/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (/.f64 (*.f64 (/.f64 a2 b1) a1) b2) (if (<=.f64 (*.f64 b1 b2) 999999999999999980159157920520442850193109519852847211800025710561650359982538085224088616186146493844286149397221450372619320895438893697947652166455225334059372746413748147206443420891752540620587530362220273863006901551095990707698442841525909542472844588688081080376132618600579072) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))) |
| Outputs |
|---|
(if (<=.f64 (*.f64 b1 b2) -999999999999999945402341696592674884578976541955442659132610359825718694242914119314842162820675279649039207299571308833846909191138684972507989282336695782607667040225918275050684065261167516978177354790265605065466066369376850351293060923539046438669680406904714953752576) (/.f64 (*.f64 (/.f64 a2 b1) a1) b2) (if (<=.f64 (*.f64 b1 b2) -7260824748426675/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 a2 (/.f64 a1 (*.f64 b2 b1))) (if (<=.f64 (*.f64 b1 b2) 7475102707912205/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (/.f64 (*.f64 (/.f64 a2 b1) a1) b2) (if (<=.f64 (*.f64 b1 b2) 999999999999999980159157920520442850193109519852847211800025710561650359982538085224088616186146493844286149397221450372619320895438893697947652166455225334059372746413748147206443420891752540620587530362220273863006901551095990707698442841525909542472844588688081080376132618600579072) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))) |
(if (<=.f64 (*.f64 b1 b2) -999999999999999945402341696592674884578976541955442659132610359825718694242914119314842162820675279649039207299571308833846909191138684972507989282336695782607667040225918275050684065261167516978177354790265605065466066369376850351293060923539046438669680406904714953752576) (/.f64 (*.f64 (/.f64 a2 b1) a1) b2) (if (<=.f64 (*.f64 b1 b2) -7260824748426675/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 (*.f64 b1 b2) 7475102707912205/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (/.f64 (*.f64 (/.f64 a2 b1) a1) b2) (if (<=.f64 (*.f64 b1 b2) 999999999999999980159157920520442850193109519852847211800025710561650359982538085224088616186146493844286149397221450372619320895438893697947652166455225334059372746413748147206443420891752540620587530362220273863006901551095990707698442841525909542472844588688081080376132618600579072) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))) |
(if (<=.f64 (*.f64 b1 b2) -999999999999999945402341696592674884578976541955442659132610359825718694242914119314842162820675279649039207299571308833846909191138684972507989282336695782607667040225918275050684065261167516978177354790265605065466066369376850351293060923539046438669680406904714953752576) (/.f64 (*.f64 (/.f64 a2 b1) a1) b2) (if (<=.f64 (*.f64 b1 b2) -7260824748426675/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 (*.f64 b1 b2) 7475102707912205/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (/.f64 (*.f64 (/.f64 a2 b1) a1) b2) (if (<=.f64 (*.f64 b1 b2) 999999999999999980159157920520442850193109519852847211800025710561650359982538085224088616186146493844286149397221450372619320895438893697947652166455225334059372746413748147206443420891752540620587530362220273863006901551095990707698442841525909542472844588688081080376132618600579072) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))) |
| 1× | fuel |
Compiled 378 to 162 computations (57.1% saved)
Loading profile data...