Time bar (total: 10.3s)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 99.9% | 0.1% | 0 |
| 0% | 99.9% | 0.1% | 1 |
| 0% | 99.9% | 0.1% | 2 |
| 0% | 99.9% | 0.1% | 3 |
| 0% | 99.9% | 0.1% | 4 |
| 25% | 68.7% | 6.3% | 5 |
| 25% | 65.6% | 9.5% | 6 |
| 37.5% | 39% | 23.5% | 7 |
| 37.5% | 36.7% | 25.9% | 8 |
| 43.7% | 20.7% | 35.6% | 9 |
| 43.7% | 19.3% | 37% | 10 |
| 46.8% | 10.6% | 42.5% | 11 |
| 46.8% | 9.9% | 43.3% | 12 |
Compiled 19 to 17 computations (10.5% saved)
| 1.6s | 8256× | body | 256 | valid |
| 190.0ms | 1119× | body | 256 | invalid |
| 2× | egg-herbie |
| 16× | fma-def |
| 16× | +-commutative |
| 14× | associate-+l- |
| 12× | *-commutative |
| 10× | sub-neg |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 52 |
| 1 | 39 | 46 |
| 2 | 59 | 42 |
| 3 | 77 | 42 |
| 4 | 91 | 42 |
| 5 | 110 | 42 |
| 6 | 138 | 42 |
| 7 | 188 | 42 |
| 8 | 190 | 42 |
| 0 | 2 | 2 |
| 1× | saturated |
| 1× | saturated |
| Inputs |
|---|
0 |
1 |
| Outputs |
|---|
0 |
1 |
| Inputs |
|---|
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 h) g)) 3)))) |
| Outputs |
|---|
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
(*.f64 2 (cos.f64 (+.f64 (/.f64 2 (/.f64 3 (PI.f64))) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
(*.f64 2 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
(*.f64 2 (cos.f64 (fma.f64 2/3 (PI.f64) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
(*.f64 2 (cos.f64 (fma.f64 (PI.f64) 2/3 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 h) g)) 3)))) |
(*.f64 2 (cos.f64 (+.f64 (/.f64 2 (/.f64 3 (PI.f64))) (/.f64 (acos.f64 (/.f64 (neg.f64 h) g)) 3)))) |
(*.f64 2 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (/.f64 (acos.f64 (/.f64 (neg.f64 h) g)) 3)))) |
(*.f64 2 (cos.f64 (fma.f64 2/3 (PI.f64) (/.f64 (acos.f64 (/.f64 (neg.f64 h) g)) 3)))) |
(*.f64 2 (cos.f64 (fma.f64 (PI.f64) 2/3 (/.f64 (acos.f64 (/.f64 (neg.f64 h) g)) 3)))) |
Compiled 20 to 18 computations (10% saved)
| 1× | egg-herbie |
| 8× | fma-def |
| 7× | associate-+l- |
| 7× | *-commutative |
| 7× | +-commutative |
| 4× | sub-neg |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 26 |
| 1 | 26 | 23 |
| 2 | 40 | 21 |
| 3 | 50 | 21 |
| 4 | 57 | 21 |
| 5 | 67 | 21 |
| 6 | 81 | 21 |
| 7 | 105 | 21 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
| Outputs |
|---|
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
(*.f64 2 (cos.f64 (+.f64 (/.f64 2 (/.f64 3 (PI.f64))) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
(*.f64 2 (cos.f64 (+.f64 (*.f64 2/3 (PI.f64)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
(*.f64 2 (cos.f64 (fma.f64 2/3 (PI.f64) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
(*.f64 2 (cos.f64 (fma.f64 (PI.f64) 2/3 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
Compiled 31 to 23 computations (25.8% saved)
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 2 | 2 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 3 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 1.0b | (*.f64 2 (cos.f64 (fma.f64 (PI.f64) 2/3 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
| ▶ | 1.0b | (*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
Compiled 33 to 29 computations (12.1% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 1.0b | (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) |
| ✓ | 1.0b | (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) |
| ✓ | 1.0b | (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) |
| ✓ | 1.0b | (/.f64 (*.f64 2 (PI.f64)) 3) |
Compiled 76 to 41 computations (46.1% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | h | @ | inf | (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) |
| 1.0ms | g | @ | 0 | (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) |
| 1.0ms | g | @ | 0 | (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) |
| 1.0ms | h | @ | -inf | (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) |
| 1.0ms | g | @ | -inf | (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) |
| 1× | batch-egg-rewrite |
| 402× | associate-*r/ |
| 393× | frac-add |
| 258× | associate-*l* |
| 252× | associate-*l/ |
| 232× | associate-*r* |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 63 |
| 1 | 74 | 50 |
| 2 | 693 | 50 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 2 (PI.f64)) 3) |
(+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) |
(cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) |
(/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (PI.f64) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (PI.f64) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (PI.f64) 1/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (neg.f64 (PI.f64)) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (PI.f64)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) 2/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (PI.f64) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (PI.f64) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (pow.f64 (/.f64 1/2 (PI.f64)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) -2) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) 1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2/3 (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2/3 (*.f64 (PI.f64) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (PI.f64) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1 (/.f64 -3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (PI.f64)) -2/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/3 (*.f64 (PI.f64) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (PI.f64)) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2/3 (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 3/2 (PI.f64)) -1/2) (pow.f64 (/.f64 3/2 (PI.f64)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 3/2 (PI.f64)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (PI.f64) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (PI.f64) -2/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 3/2 (PI.f64))) -1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) 6) (-.f64 (/.f64 (asin.f64 (/.f64 g h)) -3) (*.f64 (PI.f64) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (-.f64 (*.f64 2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h))))) 3) (*.f64 (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h))))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 2/3) (/.f64 (PI.f64) 6)) (/.f64 (asin.f64 (/.f64 g h)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3))) (/.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)) (*.f64 (+.f64 (*.f64 (PI.f64) 2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)) (/.f64 3 (-.f64 (*.f64 2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -1/9)) (/.f64 3 (-.f64 (*.f64 2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (+.f64 (*.f64 2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 1/27 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (/.f64 (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -9/2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (/.f64 (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -9/2 (PI.f64)))) (*.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (/.f64 (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -9/2 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (PI.f64) 6) (*.f64 3 (acos.f64 (/.f64 g (neg.f64 h))))) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/9 (+.f64 (*.f64 (PI.f64) 6) (*.f64 3 (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (*.f64 4/9 (pow.f64 (PI.f64) 2))) (/.f64 1 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/3 (+.f64 (*.f64 (PI.f64) -2) (neg.f64 (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/3 (+.f64 (neg.f64 (acos.f64 (/.f64 g (neg.f64 h)))) (*.f64 (PI.f64) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 3 (-.f64 (*.f64 2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h))))) (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (/.f64 (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -9/2 (PI.f64))))) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 1/27 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 6 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (/.f64 3 (PI.f64)))) (/.f64 1 (/.f64 9 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (/.f64 3/2 (PI.f64)))) (/.f64 1 (/.f64 9/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 3 (/.f64 (*.f64 (PI.f64) 6) (acos.f64 (/.f64 g (neg.f64 h))))) (/.f64 1 (/.f64 9 (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -3 (/.f64 (*.f64 (PI.f64) -6) (acos.f64 (/.f64 g (neg.f64 h))))) (/.f64 1 (/.f64 -9 (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -6 (/.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3) (PI.f64))) (/.f64 1 (/.f64 -9 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -3 (*.f64 (/.f64 3/2 (PI.f64)) (neg.f64 (acos.f64 (/.f64 g (neg.f64 h)))))) (/.f64 1 (/.f64 -9/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 3 (PI.f64)) (/.f64 6 (acos.f64 (/.f64 g (neg.f64 h))))) (/.f64 1 (/.f64 (/.f64 9 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 3/2 (PI.f64)) (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h))))) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (*.f64 2/9 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2)) (/.f64 1 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 1/27 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3)))) (/.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (/.f64 (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -9/2 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (PI.f64) -6) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3)) -1/9)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -1/9)) (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -1/9))) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -1/9)) (-.f64 (*.f64 2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -1/9)) (*.f64 1/27 (-.f64 (*.f64 8 (pow.f64 (PI.f64) 3)) (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3)))) (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 1/9 (acos.f64 (/.f64 g (neg.f64 h)))) (+.f64 (*.f64 2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -1/9)) (+.f64 (*.f64 (PI.f64) 6) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3))) 9)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -1/9)) (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h))))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -1/9)) (+.f64 6 (/.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3) (PI.f64)))) (/.f64 9 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -1/9)) (+.f64 3 (*.f64 (/.f64 -3/2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h)))))) (/.f64 9/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -1/9)) (+.f64 (/.f64 6 (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -3 (PI.f64)))) (/.f64 (/.f64 9 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -1/9)) (+.f64 (/.f64 (*.f64 (PI.f64) 6) (acos.f64 (/.f64 g (neg.f64 h)))) -3)) (/.f64 9 (acos.f64 (/.f64 g (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -1/9)) (+.f64 (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -3/2 (PI.f64)))) (/.f64 (/.f64 9/2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -1/9)) (+.f64 (/.f64 (*.f64 (PI.f64) -6) (acos.f64 (/.f64 g (neg.f64 h)))) 3)) (/.f64 -9 (acos.f64 (/.f64 g (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -1/9)) (-.f64 -6 (/.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3) (PI.f64)))) (/.f64 -9 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -1/9)) (+.f64 (*.f64 (PI.f64) -6) (*.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))))) -9)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -1/9)) (+.f64 -3 (*.f64 (/.f64 -3/2 (PI.f64)) (neg.f64 (acos.f64 (/.f64 g (neg.f64 h))))))) (/.f64 -9/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 1/27 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3))) (-.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 4) (pow.f64 (*.f64 (*.f64 1/9 (acos.f64 (/.f64 g (neg.f64 h)))) (-.f64 (acos.f64 (/.f64 g (neg.f64 h))) (*.f64 2 (PI.f64)))) 2))) (-.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 1/9 (acos.f64 (/.f64 g (neg.f64 h)))) (-.f64 (acos.f64 (/.f64 g (neg.f64 h))) (*.f64 2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 1/27 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3))) (+.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 6) (pow.f64 (*.f64 (*.f64 1/9 (acos.f64 (/.f64 g (neg.f64 h)))) (-.f64 (acos.f64 (/.f64 g (neg.f64 h))) (*.f64 2 (PI.f64)))) 3))) (+.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 4) (*.f64 (*.f64 (*.f64 1/9 (acos.f64 (/.f64 g (neg.f64 h)))) (-.f64 (acos.f64 (/.f64 g (neg.f64 h))) (*.f64 2 (PI.f64)))) (-.f64 (*.f64 (*.f64 1/9 (acos.f64 (/.f64 g (neg.f64 h)))) (-.f64 (acos.f64 (/.f64 g (neg.f64 h))) (*.f64 2 (PI.f64)))) (*.f64 4/9 (pow.f64 (PI.f64) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)) 1/3) (/.f64 (+.f64 (*.f64 (PI.f64) 2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)) (-.f64 (*.f64 2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)) (/.f64 (+.f64 (*.f64 (PI.f64) 2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)) (+.f64 (*.f64 (PI.f64) 2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -1/9)) (+.f64 (*.f64 (PI.f64) 2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 1 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3)) (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (*.f64 4/9 (pow.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 9 (PI.f64)) (+.f64 6 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (/.f64 3 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 9/2 (PI.f64)) (+.f64 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (/.f64 3/2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 9 (acos.f64 (/.f64 g (neg.f64 h)))) (+.f64 3 (/.f64 (*.f64 (PI.f64) 6) (acos.f64 (/.f64 g (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 -9 (acos.f64 (/.f64 g (neg.f64 h)))) (+.f64 -3 (/.f64 (*.f64 (PI.f64) -6) (acos.f64 (/.f64 g (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 -9 (PI.f64)) (+.f64 -6 (/.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 -9/2 (PI.f64)) (+.f64 -3 (*.f64 (/.f64 3/2 (PI.f64)) (neg.f64 (acos.f64 (/.f64 g (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (/.f64 9 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h)))) (+.f64 (/.f64 3 (PI.f64)) (/.f64 6 (acos.f64 (/.f64 g (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (/.f64 9/2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h)))) (+.f64 (/.f64 3/2 (PI.f64)) (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 1/27 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3))) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (/.f64 (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -9/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (/.f64 (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -9/2 (PI.f64)))) (/.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (/.f64 (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -9/2 (PI.f64)))) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) 6) (*.f64 3 (acos.f64 (/.f64 g (neg.f64 h))))) 9)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (*.f64 4/9 (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 6) 2) (pow.f64 (*.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))) 2)) (*.f64 9 (+.f64 (*.f64 (PI.f64) 6) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 4) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 4)) (*.f64 (+.f64 (*.f64 (PI.f64) 2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)) (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 9) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 9)) (*.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (/.f64 (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -9/2 (PI.f64)))) (+.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 6) (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 6) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (*.f64 2/9 (PI.f64))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 216) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 27)) (*.f64 9 (+.f64 (pow.f64 (*.f64 (PI.f64) 6) 2) (*.f64 (*.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))) (-.f64 (*.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))) (*.f64 (PI.f64) 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 6) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 6)) (*.f64 (+.f64 (*.f64 (PI.f64) 2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 4) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 4) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (*.f64 2/9 (PI.f64))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 6) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (/.f64 (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -9/2 (PI.f64)))) (*.f64 1/27 (-.f64 (*.f64 8 (pow.f64 (PI.f64) 3)) (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 6 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (/.f64 3 (PI.f64)))) (/.f64 9 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (/.f64 3/2 (PI.f64)))) (/.f64 9/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3 (/.f64 (*.f64 (PI.f64) 6) (acos.f64 (/.f64 g (neg.f64 h))))) (/.f64 9 (acos.f64 (/.f64 g (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -3 (/.f64 (*.f64 (PI.f64) -6) (acos.f64 (/.f64 g (neg.f64 h))))) (/.f64 -9 (acos.f64 (/.f64 g (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -6 (/.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3) (PI.f64))) (/.f64 -9 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -3 (*.f64 (/.f64 3/2 (PI.f64)) (neg.f64 (acos.f64 (/.f64 g (neg.f64 h)))))) (/.f64 -9/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 3 (PI.f64)) (/.f64 6 (acos.f64 (/.f64 g (neg.f64 h))))) (/.f64 (/.f64 9 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 3/2 (PI.f64)) (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h))))) (/.f64 (/.f64 9/2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2)) (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 1/27 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (/.f64 (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -9/2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) -6) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3)) -9)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -1/9)) 1) (+.f64 (*.f64 (PI.f64) 2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 1/27 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3))) 1) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (/.f64 (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -9/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 4) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 4)) (/.f64 3 (-.f64 (*.f64 2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h)))))) (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 6) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 6)) (/.f64 3 (-.f64 (*.f64 2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h)))))) (+.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 4) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 4) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (*.f64 2/9 (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 6) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (/.f64 (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -9/2 (PI.f64)))))) (*.f64 1/27 (-.f64 (*.f64 8 (pow.f64 (PI.f64) 3)) (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 9) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 9)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (/.f64 (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -9/2 (PI.f64)))))) (+.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 6) (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 6) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (*.f64 2/9 (PI.f64))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 6) 2) (pow.f64 (*.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))) 2)) 1/9) (+.f64 (*.f64 (PI.f64) 6) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 216) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 27)) 1/9) (+.f64 (pow.f64 (*.f64 (PI.f64) 6) 2) (*.f64 (*.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))) (-.f64 (*.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))) (*.f64 (PI.f64) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -1/9)) 1/3) (-.f64 (*.f64 2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 6 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (/.f64 3 (PI.f64)))) (/.f64 3 (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (/.f64 3/2 (PI.f64)))) (/.f64 3/2 (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 3 (PI.f64)) (/.f64 6 (acos.f64 (/.f64 g (neg.f64 h))))) (/.f64 3 (PI.f64))) (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 3 (/.f64 (*.f64 (PI.f64) 6) (acos.f64 (/.f64 g (neg.f64 h))))) 3) (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 3/2 (PI.f64)) (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h))))) (/.f64 3/2 (PI.f64))) (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -3 (/.f64 (*.f64 (PI.f64) -6) (acos.f64 (/.f64 g (neg.f64 h))))) -3) (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -6 (/.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3) (PI.f64))) (/.f64 3 (PI.f64))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -3 (*.f64 (/.f64 3/2 (PI.f64)) (neg.f64 (acos.f64 (/.f64 g (neg.f64 h)))))) (/.f64 3/2 (PI.f64))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 6 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (/.f64 3 (PI.f64)))) 3) (/.f64 3 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 3 (PI.f64)) (/.f64 6 (acos.f64 (/.f64 g (neg.f64 h))))) (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h))))) (/.f64 3 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -6 (/.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3) (PI.f64))) -3) (/.f64 3 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 3 (/.f64 (*.f64 (PI.f64) 6) (acos.f64 (/.f64 g (neg.f64 h))))) (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (/.f64 3/2 (PI.f64)))) 3) (/.f64 3/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 3/2 (PI.f64)) (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h))))) (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h))))) (/.f64 3/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -3 (*.f64 (/.f64 3/2 (PI.f64)) (neg.f64 (acos.f64 (/.f64 g (neg.f64 h)))))) -3) (/.f64 3/2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -3 (/.f64 (*.f64 (PI.f64) -6) (acos.f64 (/.f64 g (neg.f64 h))))) (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h))))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (-.f64 (*.f64 2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h))))) 3) (*.f64 (/.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (-.f64 (*.f64 2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h))))) 3)) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h))))) -3) (*.f64 (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h))))) -3))) (+.f64 (*.f64 (/.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (-.f64 (*.f64 2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h))))) 3) (*.f64 (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h))))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (-.f64 (*.f64 2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h))))) 3) 3) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h))))) -3) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (-.f64 (*.f64 2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h))))) 3) (*.f64 (/.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (-.f64 (*.f64 2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h))))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h))))) -3) (*.f64 (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h))))) -3)) (*.f64 (*.f64 (/.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (-.f64 (*.f64 2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h))))) 3) (*.f64 (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h))))) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) 3) (*.f64 3/2 (acos.f64 (/.f64 g (neg.f64 h))))) 9/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -3 (*.f64 (/.f64 -3/2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h))))) (*.f64 (/.f64 -3/2 (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -6 (*.f64 (/.f64 -3 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h))))) (*.f64 (/.f64 -3 (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h))))) (*.f64 (/.f64 3 (PI.f64)) -1)) (*.f64 (/.f64 3 (PI.f64)) (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h))))) -3/2) (*.f64 3/2 (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h))))) -3) (*.f64 3 (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))) (*.f64 (/.f64 -3/2 (PI.f64)) -1)) (*.f64 (/.f64 -3/2 (PI.f64)) (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1 (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h))))) (*.f64 (/.f64 3/2 (PI.f64)) -1)) (*.f64 (/.f64 3/2 (PI.f64)) (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (PI.f64) -2) (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h))))) 3) (*.f64 -3 (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h))))) (*.f64 (/.f64 -3 (PI.f64)) -1)) (*.f64 (/.f64 -3 (PI.f64)) (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h))))) 3/2) (*.f64 3/2 (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h)))) (*.f64 (/.f64 -3/2 (PI.f64)) 1)) (*.f64 (/.f64 -3/2 (PI.f64)) (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h))))) (*.f64 (/.f64 -3 (PI.f64)) 1)) (*.f64 (/.f64 -3 (PI.f64)) (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) -3) (*.f64 3/2 (neg.f64 (acos.f64 (/.f64 g (neg.f64 h)))))) -9/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3 (*.f64 (/.f64 -3/2 (PI.f64)) (neg.f64 (acos.f64 (/.f64 g (neg.f64 h)))))) (*.f64 (/.f64 -3/2 (PI.f64)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 6 (*.f64 (/.f64 -3 (PI.f64)) (neg.f64 (acos.f64 (/.f64 g (neg.f64 h)))))) (*.f64 (/.f64 -3 (PI.f64)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -3 (PI.f64)) (*.f64 (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h)))) 2)) (*.f64 (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) (*.f64 (PI.f64) 3)) 9/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -3/2 (*.f64 (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h)))) (PI.f64))) (*.f64 (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3/2 (*.f64 (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))) (PI.f64))) (*.f64 (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (acos.f64 (/.f64 g (neg.f64 h)))) 3/2) (*.f64 -3 (PI.f64))) -9/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -3 (*.f64 (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h)))) (*.f64 2 (PI.f64)))) (*.f64 (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (/.f64 -3/2 (PI.f64))) -3) (*.f64 3 (/.f64 -3/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 3/2 (PI.f64)) (*.f64 (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h)))) -1)) (*.f64 (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -3/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1 (/.f64 -3/2 (PI.f64))) (*.f64 (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))) -1)) (*.f64 (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -3/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -3/2 (PI.f64))) 3) (*.f64 -3 (/.f64 -3/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -3/2 (PI.f64)) (*.f64 (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h)))) 1)) (*.f64 (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 3/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3 (*.f64 (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h)))) (*.f64 (PI.f64) -2))) (*.f64 (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h)))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (/.f64 -3 (PI.f64))) -6) (*.f64 3 (/.f64 -3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1 (/.f64 -3 (PI.f64))) (*.f64 (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h)))) -2)) (*.f64 (/.f64 -3 (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1 (/.f64 -3 (PI.f64))) (*.f64 (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))) -2)) (*.f64 (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -3 (PI.f64))) 6) (*.f64 -3 (/.f64 -3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (*.f64 4/9 (pow.f64 (PI.f64) 2)))) (neg.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 6 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (/.f64 3 (PI.f64))))) (neg.f64 (/.f64 9 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (/.f64 3/2 (PI.f64))))) (neg.f64 (/.f64 9/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 3 (/.f64 (*.f64 (PI.f64) 6) (acos.f64 (/.f64 g (neg.f64 h)))))) (neg.f64 (/.f64 9 (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 -3 (/.f64 (*.f64 (PI.f64) -6) (acos.f64 (/.f64 g (neg.f64 h)))))) (neg.f64 (/.f64 -9 (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 -6 (/.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3) (PI.f64)))) (neg.f64 (/.f64 -9 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 -3 (*.f64 (/.f64 3/2 (PI.f64)) (neg.f64 (acos.f64 (/.f64 g (neg.f64 h))))))) (neg.f64 (/.f64 -9/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 3 (PI.f64)) (/.f64 6 (acos.f64 (/.f64 g (neg.f64 h)))))) (neg.f64 (/.f64 (/.f64 9 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 3/2 (PI.f64)) (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))))) (neg.f64 (/.f64 (/.f64 9/2 (PI.f64)) (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (neg.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2))) (+.f64 (*.f64 (PI.f64) 2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 1/27 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3))))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (/.f64 (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -9/2 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (PI.f64) -6) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3))) 9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3) (*.f64 (PI.f64) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 4/9 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -1/9)) (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 1/27 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (/.f64 (+.f64 (*.f64 (PI.f64) -2) (acos.f64 (/.f64 g (neg.f64 h)))) (/.f64 -9/2 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 (PI.f64) 6) (*.f64 3 (acos.f64 (/.f64 g (neg.f64 h))))) -9))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (PI.f64)) 1/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (+.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (/.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (-.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 3)) (+.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (+.f64 (*.f64 (PI.f64) 2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)))) (-.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))) (neg.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (PI.f64) 6) (*.f64 (asin.f64 (/.f64 g h)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (PI.f64) 6) (neg.f64 (/.f64 (asin.f64 (/.f64 g h)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 (PI.f64) 1/2)) (*.f64 1/3 (asin.f64 (/.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/3) (/.f64 (acos.f64 (/.f64 g h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) 6) (/.f64 (asin.f64 (/.f64 g h)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (acos.f64 (/.f64 g (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (pow.f64 (/.f64 1 (acos.f64 (/.f64 g (neg.f64 h)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (acos.f64 (/.f64 g (neg.f64 h)))) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/3 (neg.f64 (acos.f64 (/.f64 g (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))) -1/2) (pow.f64 (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 3 (acos.f64 (/.f64 g (neg.f64 h))))) -1)))))) |
| 1× | egg-herbie |
| 10× | fma-def |
| 9× | associate-+l- |
| 7× | +-commutative |
| 6× | *-commutative |
| 4× | sub-neg |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 1080 |
| 1 | 22 | 1080 |
| 2 | 32 | 1080 |
| 3 | 38 | 1080 |
| 4 | 44 | 1080 |
| 5 | 54 | 1080 |
| 6 | 62 | 1080 |
| 7 | 70 | 1080 |
| 8 | 78 | 1080 |
| 9 | 108 | 1080 |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
| Outputs |
|---|
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (fma.f64 (PI.f64) 2/3 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) |
| 1.0b | (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) | |
| ✓ | 1.0b | (cos.f64 (fma.f64 (PI.f64) 2/3 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) |
Compiled 60 to 27 computations (55% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | g | @ | 0 | (cos.f64 (fma.f64 (PI.f64) 2/3 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) |
| 1.0ms | h | @ | 0 | (cos.f64 (fma.f64 (PI.f64) 2/3 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) |
| 1.0ms | g | @ | inf | (cos.f64 (fma.f64 (PI.f64) 2/3 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) |
| 1.0ms | g | @ | -inf | (cos.f64 (fma.f64 (PI.f64) 2/3 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) |
| 1.0ms | h | @ | inf | (cos.f64 (fma.f64 (PI.f64) 2/3 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) |
| 1× | batch-egg-rewrite |
| 762× | associate-*l/ |
| 537× | associate-*r* |
| 419× | associate-*l* |
| 400× | associate-/r/ |
| 274× | distribute-lft-in |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 34 |
| 1 | 41 | 34 |
| 2 | 174 | 34 |
| 3 | 1364 | 34 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (fma.f64 (PI.f64) 2/3 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) |
(fma.f64 (PI.f64) 2/3 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/6) (+.f64 (*.f64 1/3 (asin.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) 2/3) (*.f64 (PI.f64) 1/6)) (*.f64 1/3 (asin.f64 (/.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 2/3) (/.f64 (PI.f64) -3)) (/.f64 (acos.f64 (/.f64 g h)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 2/3) (/.f64 (PI.f64) -6)) (*.f64 1/3 (asin.f64 (/.f64 g h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 (PI.f64) 2/3) (*.f64 (PI.f64) 1/6)) (*.f64 (PI.f64) 1/6)) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3) (*.f64 (PI.f64) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/6) (-.f64 (/.f64 (asin.f64 (/.f64 g h)) -3) (*.f64 (PI.f64) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 2/3) (*.f64 (PI.f64) 1/6)) (/.f64 (asin.f64 (/.f64 g h)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))) (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) 3) (-.f64 (/.f64 (acos.f64 (/.f64 g h)) 3) (*.f64 (PI.f64) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 2/3) 0) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 2/3) (/.f64 (PI.f64) 3)) (/.f64 (acos.f64 (/.f64 g h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)) (/.f64 1 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2)) (/.f64 1 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 4/9) (*.f64 2/9 (acos.f64 (/.f64 g (neg.f64 h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 4/9) (*.f64 2/9 (acos.f64 (/.f64 g (neg.f64 h))))))) (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 4/9) (*.f64 2/9 (acos.f64 (/.f64 g (neg.f64 h))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))) (-.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 4/9) (*.f64 2/9 (acos.f64 (/.f64 g (neg.f64 h)))))))) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2)) (-.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2))) (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2)) (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27))) (+.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/9) (*.f64 (PI.f64) 2/9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27)) (-.f64 (*.f64 (*.f64 (PI.f64) 2/3) (*.f64 (pow.f64 (PI.f64) 3) 8/27)) (*.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/9) (*.f64 (PI.f64) 2/9))) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/9) (*.f64 (PI.f64) 2/9)))))) (-.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/9) (*.f64 (PI.f64) 2/9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27)) (+.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) 3) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/9) (*.f64 (PI.f64) 2/9))) 3))) (+.f64 (*.f64 (*.f64 (PI.f64) 2/3) (*.f64 (pow.f64 (PI.f64) 3) 8/27)) (*.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/9) (*.f64 (PI.f64) 2/9))) (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/9) (*.f64 (PI.f64) 2/9))) (pow.f64 (*.f64 (PI.f64) 2/3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (/.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)) (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)) (-.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 4/9) (*.f64 2/9 (acos.f64 (/.f64 g (neg.f64 h))))))) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2)) (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27)) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 4/9) (*.f64 2/9 (acos.f64 (/.f64 g (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 4/9) (*.f64 2/9 (acos.f64 (/.f64 g (neg.f64 h))))))) (/.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 4/9) (*.f64 2/9 (acos.f64 (/.f64 g (neg.f64 h))))))) (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 (pow.f64 (PI.f64) 3) 8/27)) (*.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27))) (*.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 4/9) (*.f64 2/9 (acos.f64 (/.f64 g (neg.f64 h))))))) (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (pow.f64 (*.f64 (PI.f64) 2/3) 2)) (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 2/3) (*.f64 (pow.f64 (PI.f64) 3) 8/27)) (*.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27))) (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) 3) (pow.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 4/9) (*.f64 2/9 (acos.f64 (/.f64 g (neg.f64 h))))))) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 (pow.f64 (PI.f64) 3) 8/27)) (*.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27) (-.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27) (*.f64 (pow.f64 (PI.f64) 3) 8/27))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) 3) (pow.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) 3)) (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)) (+.f64 (*.f64 (*.f64 (PI.f64) 2/3) (*.f64 (pow.f64 (PI.f64) 3) 8/27)) (*.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (+.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2)) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2)) (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27))) (neg.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 4/9) (*.f64 2/9 (acos.f64 (/.f64 g (neg.f64 h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 2/3) (*.f64 (pow.f64 (PI.f64) 3) 8/27)) (*.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27))) (/.f64 1 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)))) (+.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) 3) (pow.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) 3)) (/.f64 1 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)))) (+.f64 (*.f64 (*.f64 (PI.f64) 2/3) (*.f64 (pow.f64 (PI.f64) 3) 8/27)) (*.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (+.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 (pow.f64 (PI.f64) 3) 8/27)) (*.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 4/9) (*.f64 2/9 (acos.f64 (/.f64 g (neg.f64 h))))))))) (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) 3) (pow.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 4/9) (*.f64 2/9 (acos.f64 (/.f64 g (neg.f64 h))))))))) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 (pow.f64 (PI.f64) 3) 8/27)) (*.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27) (-.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27) (*.f64 (pow.f64 (PI.f64) 3) 8/27)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2)) (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 8/27) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27)) (neg.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 4/9) (*.f64 2/9 (acos.f64 (/.f64 g (neg.f64 h)))))))))))))) |
| 1× | egg-herbie |
| 10× | fma-def |
| 9× | associate-+l- |
| 7× | +-commutative |
| 6× | *-commutative |
| 4× | sub-neg |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 816 |
| 1 | 22 | 816 |
| 2 | 32 | 816 |
| 3 | 38 | 816 |
| 4 | 44 | 816 |
| 5 | 54 | 816 |
| 6 | 62 | 816 |
| 7 | 70 | 816 |
| 8 | 78 | 816 |
| 9 | 108 | 816 |
| 1× | saturated |
| Inputs |
|---|
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
| Outputs |
|---|
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))) |
Compiled 10301 to 6125 computations (40.5% saved)
4 alts after pruning (4 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 313 | 4 | 317 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 0 | 1 |
| Total | 315 | 4 | 319 |
| Status | Error | Program |
|---|---|---|
| ▶ | 1.6b | (*.f64 2 (/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) |
| ▶ | 1.0b | (*.f64 2 (cos.f64 (/.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) (*.f64 (PI.f64) 3)) 9/2))) |
| ▶ | 0.0b | (*.f64 2 (/.f64 (+.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 3)) (+.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) |
| ▶ | 1.0b | (*.f64 2 (cos.f64 (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3)))) |
Compiled 296 to 192 computations (35.1% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 1.0b | (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) |
| ✓ | 1.0b | (cos.f64 (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3))) |
| ✓ | 1.0b | (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3)) |
| ✓ | 1.0b | (*.f64 (PI.f64) -2/3) |
Compiled 66 to 32 computations (51.5% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | g | @ | 0 | (cos.f64 (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3))) |
| 1.0ms | h | @ | -inf | (cos.f64 (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3))) |
| 1.0ms | g | @ | inf | (cos.f64 (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3))) |
| 1.0ms | h | @ | inf | (cos.f64 (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3))) |
| 1.0ms | g | @ | -inf | (cos.f64 (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3))) |
| 1× | batch-egg-rewrite |
| 426× | distribute-lft-neg-in |
| 395× | +-commutative |
| 352× | associate-+l- |
| 339× | associate-+r+ |
| 301× | associate--r+ |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 54 |
| 1 | 61 | 50 |
| 2 | 367 | 50 |
| 3 | 4035 | 50 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (PI.f64) -2/3) |
(-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3)) |
(cos.f64 (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3))) |
(*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) -2/3) (*.f64 (PI.f64) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 0) (*.f64 (PI.f64) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 (PI.f64) -2/3)) (*.f64 (PI.f64) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) -2/3) 0) (*.f64 (PI.f64) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) -2/3) (*.f64 (PI.f64) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 0) (*.f64 (PI.f64) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) -4/3) (*.f64 (PI.f64) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) -2/3) 0) (*.f64 (PI.f64) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 4/9) (pow.f64 (*.f64 (PI.f64) 0) 2)) (*.f64 (PI.f64) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) -8/27) (pow.f64 (*.f64 (PI.f64) 0) 3)) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) 4/9) (*.f64 (*.f64 (PI.f64) 0) (*.f64 (PI.f64) -2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (PI.f64) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (PI.f64) -2/3 (*.f64 (PI.f64) 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2/3 (PI.f64) (*.f64 (PI.f64) 0)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) -2/3) (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (PI.f64) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 2/3) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 0) (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (neg.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) 4/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) 4/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (PI.f64) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 3) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))) (neg.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) -8/27) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 3) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))) (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) -8/27) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))))) (*.f64 (PI.f64) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -4/3)) (*.f64 (PI.f64) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) 0)) (*.f64 (PI.f64) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 0) (*.f64 (PI.f64) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) 0) (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (neg.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) 4/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) 0) (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 3) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))))) (neg.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) -8/27) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 (PI.f64) 1/2)) (-.f64 (*.f64 1/3 (neg.f64 (neg.f64 (asin.f64 (/.f64 g h))))) (*.f64 (PI.f64) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/2) 1/3) (-.f64 (*.f64 (neg.f64 (neg.f64 (asin.f64 (/.f64 g h)))) 1/3) (*.f64 (PI.f64) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) 4/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) -8/27) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))))) (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 3) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) 4/3)) (*.f64 (PI.f64) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) 2/3) (*.f64 1/3 (*.f64 (PI.f64) 1/2))) (*.f64 1/3 (neg.f64 (neg.f64 (asin.f64 (/.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) 2/3) (*.f64 (*.f64 (PI.f64) 1/2) 1/3)) (*.f64 (neg.f64 (neg.f64 (asin.f64 (/.f64 g h)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) 0) (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -4/3))) (*.f64 (PI.f64) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) 0)) 0) (*.f64 (PI.f64) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) 0)) (*.f64 (PI.f64) 4/3)) (*.f64 (PI.f64) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 0) (*.f64 (PI.f64) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (-.f64 (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (pow.f64 (PI.f64) 2) -4/9))) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) 4/9) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (pow.f64 (PI.f64) 2) -4/9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (pow.f64 (PI.f64) 2) -4/9)) (/.f64 1 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (/.f64 1 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27 (*.f64 (pow.f64 (PI.f64) 3) 8/27)) (/.f64 1 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))) (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (/.f64 1 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (*.f64 (PI.f64) 2/3) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (-.f64 (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 3) (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 4) (pow.f64 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))) 2))) (/.f64 (*.f64 (pow.f64 (PI.f64) 3) -8/27) (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 4) (pow.f64 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2) (/.f64 1 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (pow.f64 (PI.f64) 2) -4/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27 (*.f64 (pow.f64 (PI.f64) 3) 8/27)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 4) (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))) (+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))) (*.f64 -1/9 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2))))) (-.f64 (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 3) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 6) (pow.f64 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))) 3))) (/.f64 (*.f64 (pow.f64 (PI.f64) 3) -8/27) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 6) (pow.f64 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 4/9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9)))) (-.f64 (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27 (*.f64 (pow.f64 (PI.f64) 3) -8/27))) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) 4/9) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27 (*.f64 (pow.f64 (PI.f64) 3) -8/27)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 3) (/.f64 1 (pow.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) 4/9) (*.f64 -1/9 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2))) (/.f64 1 (+.f64 (*.f64 (PI.f64) 2/3) (*.f64 -1/3 (acos.f64 (/.f64 g (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -8/27) (*.f64 -1/27 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3))) (/.f64 1 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) -4/9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/9) (*.f64 -2/9 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (pow.f64 (PI.f64) 2) -4/9)) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (pow.f64 (PI.f64) 2) -4/9))) (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (pow.f64 (PI.f64) 2) -4/9)) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27 (*.f64 (pow.f64 (PI.f64) 3) -8/27))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 4/9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27 (*.f64 (pow.f64 (PI.f64) 3) 8/27)) (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 4) (pow.f64 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))) 2))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (*.f64 (PI.f64) 2/3) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27 (*.f64 (pow.f64 (PI.f64) 3) 8/27)) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 6) (pow.f64 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))) 3))) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 4) (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))) (+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))) (*.f64 -1/9 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (pow.f64 (PI.f64) 2) -4/9)) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (/.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 1 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (pow.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2) (pow.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27 (*.f64 (pow.f64 (PI.f64) 3) 8/27)) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))) (/.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))) (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2) (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 4) (pow.f64 (*.f64 (PI.f64) -2/3) 4)) (*.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (pow.f64 (PI.f64) 2) 4/9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 3) (pow.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 9) (pow.f64 (*.f64 (PI.f64) -2/3) 9)) (*.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))) (+.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9)) 3) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 6) (pow.f64 (*.f64 (PI.f64) -2/3) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 6) (pow.f64 (*.f64 (PI.f64) -2/3) 6)) (*.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 4) (+.f64 (pow.f64 (*.f64 (PI.f64) -2/3) 4) (pow.f64 (*.f64 (PI.f64) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 6) (pow.f64 (*.f64 (PI.f64) -2/3) 6)) (*.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27 (*.f64 (pow.f64 (PI.f64) 3) -8/27))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) 4/9) (*.f64 -1/9 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2))) (+.f64 (*.f64 (PI.f64) 2/3) (*.f64 -1/3 (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -8/27) (*.f64 -1/27 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3))) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) -4/9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/9) (*.f64 -2/9 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (pow.f64 (PI.f64) 2) -4/9)) 1) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27 (*.f64 (pow.f64 (PI.f64) 3) 8/27)) 1) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 4) (pow.f64 (*.f64 (PI.f64) -2/3) 4)) (/.f64 1 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (pow.f64 (PI.f64) 2) 4/9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 6) (pow.f64 (*.f64 (PI.f64) -2/3) 6)) (/.f64 1 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 4) (+.f64 (pow.f64 (*.f64 (PI.f64) -2/3) 4) (pow.f64 (*.f64 (PI.f64) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 6) (pow.f64 (*.f64 (PI.f64) -2/3) 6)) (/.f64 1 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27 (*.f64 (pow.f64 (PI.f64) 3) -8/27)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 9) (pow.f64 (*.f64 (PI.f64) -2/3) 9)) (/.f64 1 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))))) (+.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9)) 3) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 6) (pow.f64 (*.f64 (PI.f64) -2/3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 4/9) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9)) (+.f64 (*.f64 (PI.f64) 2/3) (*.f64 -1/3 (acos.f64 (/.f64 g (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 0) 2) (pow.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2)) (-.f64 (*.f64 (PI.f64) -2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 3) (pow.f64 (*.f64 (PI.f64) 0) 3)) (pow.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) 4/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) 4/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (/.f64 1 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (pow.f64 (PI.f64) 2) 4/9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 3) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))) (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 3) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))))) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) -8/27) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))) (/.f64 (*.f64 (pow.f64 (PI.f64) 3) -8/27) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))))) (*.f64 (/.f64 1 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27 (*.f64 (pow.f64 (PI.f64) 3) -8/27))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) 4/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) 4/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (/.f64 1 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (pow.f64 (PI.f64) 2) 4/9))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 3) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) -8/27) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 3) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))) (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 3) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))))) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) -8/27) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))) (*.f64 (/.f64 1 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27 (*.f64 (pow.f64 (PI.f64) 3) -8/27))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (pow.f64 (PI.f64) 2) 4/9))) (*.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 3) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))) (*.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))) (*.f64 (pow.f64 (PI.f64) 3) -8/27))) (*.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27 (*.f64 (pow.f64 (PI.f64) 3) 8/27))) (*.f64 1 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 4) (pow.f64 (*.f64 (PI.f64) -2/3) 4)) 1) (*.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (pow.f64 (PI.f64) 2) 4/9)) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 6) (pow.f64 (*.f64 (PI.f64) -2/3) 6)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 4) (+.f64 (pow.f64 (*.f64 (PI.f64) -2/3) 4) (pow.f64 (*.f64 (PI.f64) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9)) 2))) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 6) (pow.f64 (*.f64 (PI.f64) -2/3) 6)) 1) (*.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27 (*.f64 (pow.f64 (PI.f64) 3) -8/27)) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 9) (pow.f64 (*.f64 (PI.f64) -2/3) 9)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9)) 3) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 6) (pow.f64 (*.f64 (PI.f64) -2/3) 6))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 3)) (neg.f64 (pow.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2)) (neg.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (pow.f64 (PI.f64) 2) -4/9))) (*.f64 1 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (pow.f64 (PI.f64) 2) -4/9)) (+.f64 (*.f64 (PI.f64) 2/3) (*.f64 -1/3 (acos.f64 (/.f64 g (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27 (*.f64 (pow.f64 (PI.f64) 3) 8/27)) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) -4/9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/9) (*.f64 -2/9 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2/3 (neg.f64 (PI.f64)) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/3 (acos.f64 (/.f64 g (neg.f64 h))) (*.f64 (PI.f64) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (PI.f64)) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (pow.f64 (PI.f64) 2) -4/9)) (/.f64 1 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (PI.f64) 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (PI.f64) -2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27 (*.f64 (pow.f64 (PI.f64) 3) 8/27)) (/.f64 1 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))) (*.f64 (PI.f64) 0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2/3 (PI.f64) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 0))) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 0))) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 0))) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (cos.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) 4/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (sin.f64 (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (sin.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) 4/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (sin.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) 4/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (cos.f64 (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (cos.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) 4/9) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 3) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))))) (cos.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) -8/27) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 3) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))))) (sin.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) -8/27) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 3) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))))) (sin.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) -8/27) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 3) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9)))))) (cos.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 3) -8/27) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 1/9 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -2/9) (*.f64 (PI.f64) 4/9))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 0))) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0)))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (-.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (-.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 0))) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (-.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (-.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 0))) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (-.f64 (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3))) 2) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3))) 2) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3))) 2) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 0))) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (/.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2)) (-.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0)))) (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))) (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))))) (+.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) 3) (pow.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0)))) (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))) (+.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 2) (*.f64 2 (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 2) (*.f64 2 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0)) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 0))) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 (PI.f64) 1/2)) (*.f64 1/3 (neg.f64 (neg.f64 (asin.f64 (/.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (neg.f64 (neg.f64 (asin.f64 (/.f64 g h))))) (*.f64 1/3 (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/2) 1/3) (*.f64 (neg.f64 (neg.f64 (asin.f64 (/.f64 g h)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (neg.f64 (asin.f64 (/.f64 g h)))) 1/3) (*.f64 (*.f64 (PI.f64) 1/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/4) (pow.f64 (neg.f64 (asin.f64 (/.f64 g h))) 2))) (fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (/.f64 g h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (neg.f64 (asin.f64 (/.f64 g h))) 3))) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/4) (*.f64 (neg.f64 (asin.f64 (/.f64 g h))) (fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/4) (pow.f64 (neg.f64 (asin.f64 (/.f64 g h))) 2)) 1/3) (fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (/.f64 g h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (neg.f64 (asin.f64 (/.f64 g h))) 3)) 1/3) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/4) (*.f64 (neg.f64 (asin.f64 (/.f64 g h))) (fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (/.f64 g h))))))))))) |
| 1× | egg-herbie |
| 89× | fma-def |
| 36× | associate-+l- |
| 33× | associate--r+ |
| 33× | +-commutative |
| 27× | *-commutative |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 1176 |
| 1 | 27 | 1080 |
| 2 | 43 | 1080 |
| 3 | 64 | 1080 |
| 4 | 92 | 1080 |
| 5 | 135 | 1080 |
| 6 | 218 | 1080 |
| 7 | 305 | 1080 |
| 8 | 379 | 1080 |
| 9 | 507 | 1080 |
| 10 | 547 | 1080 |
| 11 | 551 | 1080 |
| 1× | saturated |
| Inputs |
|---|
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
| Outputs |
|---|
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64)))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3)) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (-.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (neg.f64 (*.f64 -2/3 (PI.f64))))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) |
| ✓ | 1.0b | (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) (*.f64 (PI.f64) 3)) |
| ✓ | 1.0b | (cos.f64 (/.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) (*.f64 (PI.f64) 3)) 9/2)) |
Compiled 84 to 44 computations (47.6% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | g | @ | 0 | (cos.f64 (/.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) (*.f64 (PI.f64) 3)) 9/2)) |
| 2.0ms | g | @ | inf | (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) |
| 1.0ms | g | @ | -inf | (cos.f64 (/.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) (*.f64 (PI.f64) 3)) 9/2)) |
| 1.0ms | h | @ | inf | (cos.f64 (/.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) (*.f64 (PI.f64) 3)) 9/2)) |
| 1.0ms | g | @ | inf | (cos.f64 (/.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) (*.f64 (PI.f64) 3)) 9/2)) |
| 1× | batch-egg-rewrite |
| 625× | associate-+l+ |
| 448× | distribute-lft-neg-in |
| 404× | distribute-rgt-neg-in |
| 279× | +-commutative |
| 164× | distribute-neg-in |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 48 |
| 1 | 56 | 48 |
| 2 | 346 | 48 |
| 3 | 3309 | 48 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (/.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) (*.f64 (PI.f64) 3)) 9/2)) |
(+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) (*.f64 (PI.f64) 3)) |
(*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) |
| Outputs |
|---|
() |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2) (*.f64 (PI.f64) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3))) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) -9) (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) 9) (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2))) (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4) (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3)))) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) -9) (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) 9) (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2)))) (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4) (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2)) (*.f64 (PI.f64) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (PI.f64) -3)) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 0 (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3))))) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) -9) (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) -1)) (*.f64 (*.f64 (PI.f64) 3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (*.f64 (PI.f64) 3) -1)) (*.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) 3)) (*.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3)) (/.f64 -1 (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) 3)) (-.f64 (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (pow.f64 (PI.f64) 2) -9))) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) 9) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (pow.f64 (PI.f64) 2) -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (pow.f64 (PI.f64) 2) -9)) (/.f64 -1 (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2) (*.f64 (PI.f64) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 27/8 (*.f64 (pow.f64 (PI.f64) 3) 27)) (/.f64 1 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 27/8 (*.f64 (pow.f64 (PI.f64) 3) 27)) (neg.f64 (neg.f64 (/.f64 1 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2)))) (*.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) 3)) (/.f64 1 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2) (*.f64 (PI.f64) -3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) -27/8) (*.f64 (pow.f64 (PI.f64) 3) -27)) (neg.f64 (/.f64 1 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) -27/8) (*.f64 (pow.f64 (PI.f64) 3) -27)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) -9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (-.f64 (*.f64 9/2 (PI.f64)) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (PI.f64) 2) 9 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -9/4)) (neg.f64 (/.f64 -1 (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (PI.f64) 2) 9 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -9/4)) (/.f64 1 (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (pow.f64 (PI.f64) 2) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2))))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 27/8 (*.f64 (pow.f64 (PI.f64) 3) 27)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2) (*.f64 (PI.f64) 9)))) (-.f64 (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 27/8 (*.f64 (pow.f64 (PI.f64) 3) -27))) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) 9) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 27/8 (*.f64 (pow.f64 (PI.f64) 3) -27)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (pow.f64 (PI.f64) 2) -9)) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (pow.f64 (PI.f64) 2) -9))) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (pow.f64 (PI.f64) 2) 9 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -9/4)) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (pow.f64 (PI.f64) 2) -9))) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2) (*.f64 (PI.f64) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (pow.f64 (PI.f64) 2) 9 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -9/4)) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 27/8 (*.f64 (pow.f64 (PI.f64) 3) -27))) (neg.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2) (*.f64 (PI.f64) 9))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) -27/8) (*.f64 (pow.f64 (PI.f64) 3) -27)) (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 4) (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2))) 2))) (neg.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2)) (*.f64 (PI.f64) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) -27/8) (*.f64 (pow.f64 (PI.f64) 3) -27)) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 6) (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 4) (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2))) (-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2))) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (pow.f64 (PI.f64) 2) -9)) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 27/8 (*.f64 (pow.f64 (PI.f64) 3) -27))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2) (*.f64 (PI.f64) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 27/8 (*.f64 (pow.f64 (PI.f64) 3) 27)) (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 4) (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2))) 2))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2)) (*.f64 (PI.f64) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 27/8 (*.f64 (pow.f64 (PI.f64) 3) 27)) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 6) (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2))) 3))) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 4) (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2))) (-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2))) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 (PI.f64) 2) 9 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -9/4)) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (pow.f64 (PI.f64) 2) -9)))) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 (PI.f64) 2) 9 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -9/4)) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 27/8 (*.f64 (pow.f64 (PI.f64) 3) -27)))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2) (*.f64 (PI.f64) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) -27/8) (*.f64 (pow.f64 (PI.f64) 3) -27)) (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 4) (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2))) 2)))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2)) (*.f64 (PI.f64) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) -27/8) (*.f64 (pow.f64 (PI.f64) 3) -27)) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 6) (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2))) 3)))) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 4) (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2))) (-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2))) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) 3)) (/.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3)) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (pow.f64 (PI.f64) 2) -9)) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 1 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 27/8 (*.f64 (pow.f64 (PI.f64) 3) 27)) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 27/8 (*.f64 (pow.f64 (PI.f64) 3) 27)) (*.f64 1 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2)))) (/.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2)))) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) -27/8) (*.f64 (pow.f64 (PI.f64) 3) -27)) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) -9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (-.f64 (*.f64 9/2 (PI.f64)) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 6) (pow.f64 (*.f64 (PI.f64) 3) 6)) (*.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3)) (+.f64 (pow.f64 (*.f64 (PI.f64) 3) 4) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 4) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (*.f64 9/2 (PI.f64))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 6) (pow.f64 (*.f64 (PI.f64) 3) 6)) (*.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2)))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 27/8 (*.f64 (pow.f64 (PI.f64) 3) -27))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (PI.f64) 2) 9 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) -9/4)) (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 4) (pow.f64 (*.f64 (PI.f64) 3) 4)) (*.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3)) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (pow.f64 (PI.f64) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 9) (pow.f64 (*.f64 (PI.f64) 3) 9)) (*.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2)))) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 6) (-.f64 (pow.f64 (*.f64 (PI.f64) 3) 6) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (*.f64 9/2 (PI.f64))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (pow.f64 (PI.f64) 2) -9)) 1) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 27/8 (*.f64 (pow.f64 (PI.f64) 3) 27)) 1) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 4) (pow.f64 (*.f64 (PI.f64) 3) 4)) (/.f64 -1 (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2)))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (pow.f64 (PI.f64) 2) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 6) (pow.f64 (*.f64 (PI.f64) 3) 6)) (/.f64 -1 (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2)))) (+.f64 (pow.f64 (*.f64 (PI.f64) 3) 4) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 4) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (*.f64 9/2 (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 6) (pow.f64 (*.f64 (PI.f64) 3) 6)) (/.f64 1 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2)))))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 27/8 (*.f64 (pow.f64 (PI.f64) 3) -27)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 9) (pow.f64 (*.f64 (PI.f64) 3) 9)) (/.f64 1 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2)))))) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 6) (-.f64 (pow.f64 (*.f64 (PI.f64) 3) 6) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (*.f64 9/2 (PI.f64))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3))) (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3)))) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) -9) (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2))) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) -9) (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2))))) (*.f64 (/.f64 -1 (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (pow.f64 (PI.f64) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3))) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) -9) (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3))) (/.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3)))) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) -9) (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2))) (*.f64 (/.f64 -1 (fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (pow.f64 (PI.f64) 2) 9))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3))) (*.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3)) (*.f64 (pow.f64 (PI.f64) 2) 9))) (*.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3)) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 4) (pow.f64 (*.f64 (PI.f64) 3) 4)) 1) (*.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (pow.f64 (PI.f64) 2) 9)) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 6) (pow.f64 (*.f64 (PI.f64) 3) 6)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) 3) 4) (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 4) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (*.f64 9/2 (PI.f64))) 2))) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 6) (pow.f64 (*.f64 (PI.f64) 3) 6)) 1) (*.f64 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 27/8 (*.f64 (pow.f64 (PI.f64) 3) -27)) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 9) (pow.f64 (*.f64 (PI.f64) 3) 9)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) 6) (-.f64 (pow.f64 (*.f64 (PI.f64) 3) 6) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) (*.f64 9/2 (PI.f64))) 3))) (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2) (*.f64 (PI.f64) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2) (*.f64 (PI.f64) -3)) (/.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3)) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) -27/8) (*.f64 (pow.f64 (PI.f64) 3) -27)) (*.f64 1 (fma.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 2) 9/4 (*.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) 9) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 9/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2 (*.f64 (PI.f64) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3/2 (acos.f64 (/.f64 g (neg.f64 h))) (*.f64 (PI.f64) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (PI.f64) 3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 (PI.f64) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3/2 (*.f64 (PI.f64) 1/2)) (*.f64 3/2 (neg.f64 (neg.f64 (asin.f64 (/.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3/2 (neg.f64 (neg.f64 (asin.f64 (/.f64 g h))))) (*.f64 3/2 (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/2) 3/2) (*.f64 (neg.f64 (neg.f64 (asin.f64 (/.f64 g h)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (neg.f64 (asin.f64 (/.f64 g h)))) 3/2) (*.f64 (*.f64 (PI.f64) 1/2) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3/2 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (neg.f64 (asin.f64 (/.f64 g h))) 2))) (fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (/.f64 g h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3/2 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (neg.f64 (asin.f64 (/.f64 g h))) 3))) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (*.f64 (neg.f64 (asin.f64 (/.f64 g h))) (fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (pow.f64 (neg.f64 (asin.f64 (/.f64 g h))) 2)) 3/2) (fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (/.f64 g h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8) (pow.f64 (neg.f64 (asin.f64 (/.f64 g h))) 3)) 3/2) (+.f64 (pow.f64 (*.f64 (PI.f64) 1/2) 2) (*.f64 (neg.f64 (asin.f64 (/.f64 g h))) (fma.f64 (PI.f64) 1/2 (neg.f64 (asin.f64 (/.f64 g h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -3/2)))))) |
| 1× | egg-herbie |
| 22× | fma-def |
| 15× | *-commutative |
| 9× | associate-+l- |
| 9× | +-commutative |
| 4× | sub-neg |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 1152 |
| 1 | 31 | 1128 |
| 2 | 63 | 1080 |
| 3 | 83 | 1080 |
| 4 | 89 | 1080 |
| 5 | 99 | 1080 |
| 6 | 107 | 1080 |
| 7 | 115 | 1080 |
| 8 | 123 | 1080 |
| 9 | 153 | 1080 |
| 1× | saturated |
| Inputs |
|---|
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
| Outputs |
|---|
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(cos.f64 (*.f64 2/9 (+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))))) |
(cos.f64 (*.f64 2/9 (fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))))) |
(cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(+.f64 (*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 3 (PI.f64))) |
(fma.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 3 (PI.f64))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
(*.f64 3/2 (acos.f64 (*.f64 -1 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (neg.f64 (/.f64 g h)))) |
(*.f64 3/2 (acos.f64 (/.f64 (neg.f64 g) h))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 1.0b | (sin.f64 (*.f64 (PI.f64) 2/3)) |
| ✓ | 1.0b | (*.f64 (PI.f64) 2/3) |
| ✓ | 1.6b | (cos.f64 (*.f64 (PI.f64) 2/3)) |
| ✓ | 60.4b | (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) |
Compiled 555 to 323 computations (41.8% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | g | @ | -inf | (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) |
| 3.0ms | g | @ | 0 | (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) |
| 2.0ms | g | @ | inf | (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) |
| 2.0ms | h | @ | inf | (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) |
| 2.0ms | h | @ | 0 | (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) |
| 1× | batch-egg-rewrite |
| 566× | +-commutative |
| 375× | associate-+r+ |
| 361× | frac-times |
| 347× | associate-+l- |
| 223× | associate-+r- |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 63 |
| 1 | 61 | 39 |
| 2 | 448 | 37 |
| 3 | 6262 | 37 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) |
(cos.f64 (*.f64 (PI.f64) 2/3)) |
(*.f64 (PI.f64) 2/3) |
(sin.f64 (*.f64 (PI.f64) 2/3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) 1/2) (-.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) 1/2)) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (cos.f64 (fma.f64 -1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (sin.f64 (fma.f64 -1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))) (/.f64 1 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (/.f64 1 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2)) (/.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))) (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))) 2 (*.f64 2 (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (neg.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) (/.f64 1 (neg.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3))) (/.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))) (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (-.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))) (-.f64 (*.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))) 2) (*.f64 2 (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))) 2))) (+.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 4) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 4 (fma.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))) 2 (*.f64 2 (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (/.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 6)) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 4) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 4)) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 9) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 9)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 6) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))) 2 (*.f64 2 (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (neg.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) (neg.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))) 1) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 4)) (/.f64 1 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 6)) (/.f64 1 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 4) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 9) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 9)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 6) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1 (/.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) (*.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) 1)) (*.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) (/.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))) (/.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))) (*.f64 2 (/.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -2 (*.f64 (neg.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))))) (/.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))) (*.f64 -2 (/.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))) (*.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) (*.f64 (neg.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))))) 2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -2 (*.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) (neg.f64 (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))) (*.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))) -2) (*.f64 2 (neg.f64 (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))))) -2) (*.f64 -2 (neg.f64 (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1 (/.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) (*.f64 (/.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) 1)) (*.f64 (/.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) (/.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) (/.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))) (*.f64 2 (/.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -2 (*.f64 (neg.f64 (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) (/.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))) (*.f64 -2 (/.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (/.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))))) (*.f64 (/.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) 2) (*.f64 -2 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -2 (*.f64 (/.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) (neg.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))))))) (*.f64 (/.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) -2) (*.f64 2 (neg.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) -2) (*.f64 -2 (neg.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 4)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2)) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 6)) 1) (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 6)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 4) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) 2))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 9) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 9)) 1) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 6) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 6))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2))) (neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))) 2 (*.f64 2 (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (neg.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))) (neg.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3)))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))) (neg.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 3)) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3) (*.f64 -2/3 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3)))) 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) -1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))) 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)))))))) |
() |
() |
() |
| 1× | egg-herbie |
| 10× | fma-def |
| 9× | associate-+l- |
| 8× | *-commutative |
| 7× | +-commutative |
| 4× | sub-neg |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 1056 |
| 1 | 29 | 1056 |
| 2 | 39 | 1056 |
| 3 | 45 | 1056 |
| 4 | 51 | 1056 |
| 5 | 61 | 1056 |
| 6 | 69 | 1056 |
| 7 | 77 | 1056 |
| 8 | 85 | 1056 |
| 9 | 115 | 1056 |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
| Outputs |
|---|
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64)))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))))) |
(fma.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) (sin.f64 (*.f64 2/3 (PI.f64))) (*.f64 (cos.f64 (*.f64 2/3 (PI.f64))) (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 1.0b | (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) |
| ✓ | 1.0b | (sin.f64 (*.f64 (PI.f64) 2/3)) |
| ✓ | 1.0b | (*.f64 (PI.f64) 2/3) |
| ✓ | 2.2b | (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) |
Compiled 856 to 469 computations (45.2% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | g | @ | inf | (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) |
| 1.0ms | g | @ | 0 | (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) |
| 1.0ms | g | @ | -inf | (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) |
| 1.0ms | h | @ | inf | (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) |
| 1.0ms | h | @ | -inf | (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) |
| 1× | batch-egg-rewrite |
| 455× | associate-/l/ |
| 450× | associate-/r* |
| 433× | *-commutative |
| 381× | associate-/l* |
| 378× | +-commutative |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 79 |
| 1 | 61 | 72 |
| 2 | 349 | 32 |
| 3 | 3096 | 32 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) |
(*.f64 (PI.f64) 2/3) |
(sin.f64 (*.f64 (PI.f64) 2/3)) |
(*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 0) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)))) (+.f64 (neg.f64 (*.f64 1/2 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)))) (-.f64 (neg.f64 (*.f64 1/2 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 1/2 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))))) (neg.f64 (*.f64 1/2 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 0)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 1/2 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))))) (*.f64 1/2 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 1/2 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))))) (/.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (/.f64 2 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (/.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (/.f64 2 (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)))) (-.f64 (*.f64 1/2 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)))) (+.f64 (*.f64 1/2 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 1/2 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))))) (*.f64 1/2 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (-.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (-.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 0) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 1/2 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))))) (neg.f64 (*.f64 1/2 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 0 (sin.f64 (*.f64 (PI.f64) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 0 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 0) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (-.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (PI.f64) 2/3))) (-.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 (*.f64 (PI.f64) 2/3))) (-.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 0) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (-.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (-.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (-.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 0) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (-.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 0) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (-.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (-.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 0) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (-.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (-.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 0) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (-.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (-.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (-.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3))) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) 3)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (-.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) 3)) (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 0) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (-.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (-.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 0) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (-.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (sin.f64 (*.f64 (PI.f64) 2/3))) (-.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) |
() |
() |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 1/2 (cos.f64 (/.f64 0 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (/.f64 0 0))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (-.f64 1/2 (*.f64 1/2 (cos.f64 (/.f64 0 0))))) (/.f64 1/4 (/.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (/.f64 0 0)))) (pow.f64 (cos.f64 (/.f64 0 0)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -2 (+.f64 1 (cos.f64 (/.f64 0 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (/.f64 0 0)))) (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (/.f64 0 0)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 (cos.f64 (/.f64 0 0)) 1/4))) (+.f64 1/8 (*.f64 1/8 (pow.f64 (cos.f64 (/.f64 0 0)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 2 (/.f64 (+.f64 -1 (cos.f64 (/.f64 0 0))) (+.f64 -1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 2 (/.f64 (-.f64 (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 1 (cos.f64 (/.f64 0 0)))) (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (pow.f64 (cos.f64 (/.f64 0 0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (*.f64 (cos.f64 (/.f64 0 0)) (cos.f64 (/.f64 (-.f64 0 (/.f64 0 0)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 -2 (neg.f64 (pow.f64 (cos.f64 (/.f64 0 0)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (pow.f64 (cos.f64 (/.f64 0 0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (cos.f64 (/.f64 0 0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (cos.f64 (/.f64 0 0))) (/.f64 (*.f64 2 (+.f64 -1 (cos.f64 (/.f64 0 0)))) (+.f64 -1 (cos.f64 (/.f64 0 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (/.f64 0 0)) 2))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (/.f64 0 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (/.f64 0 0)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 2 (+.f64 -1 (cos.f64 (/.f64 0 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (/.f64 2 (/.f64 1 (+.f64 -1 (cos.f64 (/.f64 0 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (/.f64 (+.f64 -1 (cos.f64 (/.f64 0 0))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (*.f64 1/8 (pow.f64 (cos.f64 (/.f64 0 0)) 3))) (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 (cos.f64 (/.f64 0 0)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 3)) (*.f64 2 (-.f64 (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 1 (cos.f64 (/.f64 0 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 3)) (/.f64 2 (/.f64 1 (-.f64 (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 1 (cos.f64 (/.f64 0 0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 3)) (/.f64 (-.f64 (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 1 (cos.f64 (/.f64 0 0)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 1 (cos.f64 (/.f64 0 0)))) (/.f64 (*.f64 2 (-.f64 (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 1 (cos.f64 (/.f64 0 0))))) (+.f64 1 (cos.f64 (/.f64 0 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (cos.f64 (/.f64 0 0))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 -2 (pow.f64 (cos.f64 (/.f64 0 0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (/.f64 0 0))) (/.f64 2 (cos.f64 (/.f64 0 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (+.f64 -1 (pow.f64 (cos.f64 (/.f64 0 0)) 2))) (+.f64 -1 (cos.f64 (/.f64 0 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 3))) (-.f64 (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 1 (cos.f64 (/.f64 0 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 (/.f64 0 0)) 2))) (*.f64 -2 (+.f64 -1 (cos.f64 (/.f64 0 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 (/.f64 0 0)) 2))) (*.f64 2 (neg.f64 (+.f64 -1 (cos.f64 (/.f64 0 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 3))) (*.f64 -2 (-.f64 (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 1 (cos.f64 (/.f64 0 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 3))) (*.f64 2 (neg.f64 (-.f64 (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 1 (cos.f64 (/.f64 0 0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 0 0)) 3) (pow.f64 (cos.f64 (/.f64 0 0)) 3)) 1) (*.f64 (*.f64 2 (-.f64 (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 1 (cos.f64 (/.f64 0 0))))) (-.f64 (pow.f64 (cos.f64 (/.f64 0 0)) 3) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 2 (-.f64 1 (cos.f64 (/.f64 0 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/64 (*.f64 (*.f64 1/8 (pow.f64 (cos.f64 (/.f64 0 0)) 3)) (*.f64 1/8 (pow.f64 (cos.f64 (/.f64 0 0)) 3)))) (*.f64 (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 (cos.f64 (/.f64 0 0)) 1/4))) (-.f64 1/8 (*.f64 1/8 (pow.f64 (cos.f64 (/.f64 0 0)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/4 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) 1/4) (-.f64 (*.f64 1/2 (cos.f64 (/.f64 0 0))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/16 (*.f64 (*.f64 1/4 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (/.f64 0 0)) 2)))) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (/.f64 0 0)))) (+.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (/.f64 0 0)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 0 0)) 2) (pow.f64 (cos.f64 (/.f64 0 0)) 2)) 1) (*.f64 (*.f64 2 (+.f64 -1 (cos.f64 (/.f64 0 0)))) (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (pow.f64 (cos.f64 (/.f64 0 0)) 3) 3)) (*.f64 (*.f64 2 (-.f64 (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 1 (cos.f64 (/.f64 0 0))))) (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 0 0)) 3) (pow.f64 (cos.f64 (/.f64 0 0)) 3)) 1) (*.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/512 (pow.f64 (*.f64 1/8 (pow.f64 (cos.f64 (/.f64 0 0)) 3)) 3)) (*.f64 (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 (cos.f64 (/.f64 0 0)) 1/4))) (+.f64 1/64 (-.f64 (*.f64 (*.f64 1/8 (pow.f64 (cos.f64 (/.f64 0 0)) 3)) (*.f64 1/8 (pow.f64 (cos.f64 (/.f64 0 0)) 3))) (*.f64 1/8 (*.f64 1/8 (pow.f64 (cos.f64 (/.f64 0 0)) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/64 (pow.f64 (*.f64 1/4 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) 3)) (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (/.f64 0 0)))) (+.f64 1/16 (+.f64 (*.f64 (*.f64 1/4 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 1/4 (pow.f64 (cos.f64 (/.f64 0 0)) 2))) (*.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (/.f64 0 0)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (/.f64 0 0)) 2) 3) 1) (*.f64 (*.f64 2 (+.f64 -1 (cos.f64 (/.f64 0 0)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 0 0)) 2) (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (+.f64 1 (*.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (/.f64 0 0)) 2)))) (neg.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (/.f64 0 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1/8 (*.f64 1/8 (pow.f64 (cos.f64 (/.f64 0 0)) 3)))) (neg.f64 (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 (cos.f64 (/.f64 0 0)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 -1 (cos.f64 (/.f64 0 0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) 2) (+.f64 -1 (cos.f64 (/.f64 0 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 2 (+.f64 -1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)))) (+.f64 -1 (cos.f64 (/.f64 0 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 2 (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 3)))) (-.f64 (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 1 (cos.f64 (/.f64 0 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (/.f64 0 0)) 2))) (sin.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (sin.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 3)) 2) (-.f64 (+.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) (*.f64 1 (cos.f64 (/.f64 0 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 (+.f64 -1 (pow.f64 (cos.f64 (/.f64 0 0)) 2))) -2) (*.f64 (sin.f64 (/.f64 0 0)) (sin.f64 (/.f64 0 0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 1/2 (cos.f64 (/.f64 0 0)) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (cos.f64 (/.f64 0 0)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (log.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (cos.f64 (/.f64 0 0)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (cos.f64 (/.f64 0 0)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (/.f64 0 0)) 1/2 1/2))))) |
| 1× | egg-herbie |
| 1429× | sqr-pow |
| 748× | pow-sqr |
| 590× | cube-prod |
| 477× | fabs-mul |
| 340× | cube-mult |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 1104 |
| 1 | 44 | 528 |
| 2 | 85 | 528 |
| 3 | 111 | 528 |
| 4 | 146 | 528 |
| 5 | 237 | 528 |
| 6 | 571 | 528 |
| 7 | 1161 | 528 |
| 8 | 1297 | 528 |
| 9 | 1528 | 528 |
| 10 | 1732 | 528 |
| 11 | 2003 | 528 |
| 12 | 2355 | 528 |
| 13 | 2783 | 528 |
| 14 | 3279 | 528 |
| 15 | 3871 | 528 |
| 16 | 4588 | 528 |
| 17 | 4842 | 528 |
| 18 | 5096 | 528 |
| 19 | 5234 | 528 |
| 20 | 5280 | 528 |
| 21 | 5304 | 528 |
| 22 | 6233 | 528 |
| 23 | 7361 | 528 |
| 24 | 7679 | 528 |
| 25 | 7999 | 528 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
| Outputs |
|---|
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
(*.f64 0 (*.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) (sin.f64 (*.f64 2/3 (PI.f64))))) |
0 |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
Compiled 67840 to 40166 computations (40.8% saved)
5 alts after pruning (3 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 585 | 3 | 588 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 2 | 3 |
| Total | 587 | 5 | 592 |
| Status | Error | Program |
|---|---|---|
| ▶ | 50.3b | (*.f64 2 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) |
| ▶ | 1.0b | (*.f64 2 (/.f64 1 (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) |
| ✓ | 1.0b | (*.f64 2 (cos.f64 (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3)))) |
| ✓ | 1.0b | (*.f64 2 (cos.f64 (/.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) (*.f64 (PI.f64) 3)) 9/2))) |
| ▶ | 0.0b | (*.f64 2 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) 3) (pow.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0)))) (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))) (+.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0)))))))) |
Compiled 260 to 177 computations (31.9% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 1.0b | (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) |
| ✓ | 1.0b | (/.f64 1 (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) |
| ✓ | 1.0b | (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) |
| ✓ | 61.3b | (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) |
Compiled 204 to 99 computations (51.5% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | h | @ | -inf | (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) |
| 1.0ms | g | @ | 0 | (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) |
| 1.0ms | g | @ | inf | (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) |
| 1.0ms | h | @ | inf | (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) |
| 1.0ms | h | @ | -inf | (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) |
| 1× | batch-egg-rewrite |
| 786× | distribute-lft-in |
| 740× | distribute-rgt-in |
| 473× | *-commutative |
| 299× | +-commutative |
| 272× | associate-+l+ |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 113 |
| 1 | 64 | 110 |
| 2 | 360 | 73 |
| 3 | 3091 | 73 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) |
(fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) |
(/.f64 1 (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) |
(cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) -2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) -2/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) -2/3)))) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) -2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) -2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 1 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) -2/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) -1) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1) (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1)) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) -2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 1/3 (neg.f64 (neg.f64 (asin.f64 (/.f64 g h))))) (*.f64 (PI.f64) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 1/3 (*.f64 (PI.f64) 1/2))) (*.f64 1/3 (neg.f64 (neg.f64 (asin.f64 (/.f64 g h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))) (/.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2)) (/.f64 1 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) -2/3) 3) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (*.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))) (-.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (*.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3))))) (+.f64 (pow.f64 (*.f64 (PI.f64) -2/3) 3) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)) (-.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (*.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3)))) (+.f64 (pow.f64 (*.f64 (PI.f64) -2/3) 3) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2)) (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) -2/3) 3) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27)) (+.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (*.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2))) (neg.f64 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) -2/3) 3) (*.f64 (pow.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3) 1/27))) (neg.f64 (+.f64 (pow.f64 (*.f64 (PI.f64) 2/3) 2) (*.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) 2) (pow.f64 (*.f64 (PI.f64) 2/3) 2)) (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (*.f64 (/.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (*.f64 (*.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (/.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) 0) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) 0) (*.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 1 (neg.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (/.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) -2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (/.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0) (*.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) 0) (*.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (*.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (*.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (neg.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))) 0) (*.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (/.f64 1 (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (neg.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) -1) 0) (*.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) 1) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (/.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) -2/3)))) (/.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (/.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (*.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))) (*.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 1 (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (/.f64 1 (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (/.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (/.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (/.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (/.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) -1)) (*.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) -2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) 1) (/.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (/.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (*.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (/.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (/.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 1 (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))) (/.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 2 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (cos.f64 (-.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 2 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (cos.f64 (-.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (/.f64 1 (*.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 2 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (cos.f64 (-.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (pow.f64 (/.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (*.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2) (*.f64 1 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 2 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (cos.f64 (-.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (pow.f64 (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 2 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (cos.f64 (-.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2)) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 1/2) (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 2 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (cos.f64 (-.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) -1) (/.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 2 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (cos.f64 (-.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (/.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 1) (*.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))) (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) -1) (*.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 2 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (cos.f64 (-.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 2) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 2 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (cos.f64 (-.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) -1) (/.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)) (-.f64 (fma.f64 (PI.f64) 2/3 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 2 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (cos.f64 (*.f64 1/2 (+.f64 (fma.f64 (PI.f64) 2/3 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 2 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (-.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)) (-.f64 (fma.f64 (PI.f64) 2/3 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 2 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (cos.f64 (*.f64 1/2 (+.f64 (fma.f64 (PI.f64) 2/3 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 2 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (-.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))) 2) (/.f64 2 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) -1) (/.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) -1) (/.f64 -1 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (+.f64 (*.f64 (PI.f64) -2/3) (*.f64 2 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (cos.f64 (-.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)) (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) -1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 -1 (-.f64 0 (log.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (+.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (neg.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (+.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (-.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) |
| 1× | egg-herbie |
| 14× | fma-def |
| 9× | associate-+l- |
| 8× | +-commutative |
| 7× | *-commutative |
| 4× | sub-neg |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 1680 |
| 1 | 29 | 1680 |
| 2 | 42 | 1680 |
| 3 | 48 | 1680 |
| 4 | 54 | 1680 |
| 5 | 64 | 1680 |
| 6 | 72 | 1680 |
| 7 | 80 | 1680 |
| 8 | 88 | 1680 |
| 9 | 118 | 1680 |
| 1× | saturated |
| Inputs |
|---|
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
| Outputs |
|---|
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64)))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 -2/3 (PI.f64))) |
(fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 -2/3 (PI.f64))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 (PI.f64) 2/3))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 (PI.f64) 2/3))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 1.0b | (*.f64 (PI.f64) 2/3) |
| ✓ | 1.6b | (cos.f64 (*.f64 (PI.f64) -2/3)) |
| ✓ | 60.3b | (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) |
| 61.3b | (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) |
Compiled 301 to 164 computations (45.5% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | g | @ | 0 | (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) |
| 2.0ms | g | @ | inf | (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) |
| 2.0ms | h | @ | inf | (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) |
| 2.0ms | g | @ | -inf | (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) |
| 2.0ms | h | @ | -inf | (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) |
| 1× | batch-egg-rewrite |
| 554× | +-commutative |
| 366× | associate-*r* |
| 362× | associate-*l* |
| 231× | frac-times |
| 169× | associate-*r/ |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 64 |
| 1 | 91 | 64 |
| 2 | 668 | 50 |
| 3 | 7629 | 50 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) |
(cos.f64 (*.f64 (PI.f64) -2/3)) |
(*.f64 (PI.f64) 2/3) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (+.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (neg.f64 (pow.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2))) (sin.f64 (*.f64 (PI.f64) 2/3)) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (fma.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2)) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3)))) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3)))) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (neg.f64 (pow.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2))) (sin.f64 (*.f64 (PI.f64) 2/3)) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2)) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (*.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))) (*.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4))) (/.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6))) (/.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6))) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 8) (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 12) (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 8) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2)) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 1 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 8) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 8)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 12) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 12)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 8) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 8) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 12) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 12)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 18) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 18)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 12) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 12) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 8) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 8)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 12) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 12)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 8) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 8) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 12) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 12)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 18) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 18)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 12) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 12) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))) (-.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4)) (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))))) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 3) (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))))) (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))) (*.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2) 1/2) (*.f64 (pow.f64 (-.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) 2) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2) (pow.f64 (-.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2) 1/2) 2) (*.f64 2 (neg.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) 2) 1/2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2) 2) (*.f64 4 (neg.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) 2) 1/2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) 2) 1/2)) 2) (*.f64 2 (*.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2) 1/2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) 2) 1/2)) 4) (*.f64 2 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2) 1/2) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) 2) 1/2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2) 2) (*.f64 4 (*.f64 (pow.f64 (-.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) 2) 1/2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2) 1/2) 4) (*.f64 2 (pow.f64 (-.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2) 4) (*.f64 4 (pow.f64 (-.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 8) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 8)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 12) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 12)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 8) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 8) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 4))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 12) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 12)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 18) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 18)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 12) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 12) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 6))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4)))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (cos.f64 (-.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (pow.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (pow.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (pow.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) 2) (pow.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (neg.f64 (pow.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2))) (sin.f64 (*.f64 (PI.f64) 2/3)) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (pow.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2)) (cos.f64 (*.f64 (PI.f64) -2/3)) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (pow.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) 2)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2)) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) 1/2) (pow.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) -2/3))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (PI.f64) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (PI.f64) -2/3)))))) |
| 1× | egg-herbie |
| 666× | distribute-lft-neg-in |
| 608× | distribute-rgt-neg-in |
| 582× | distribute-lft-in |
| 580× | fma-def |
| 570× | distribute-rgt-in |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 26 | 1392 |
| 1 | 55 | 1392 |
| 2 | 169 | 1392 |
| 3 | 364 | 1392 |
| 4 | 1223 | 1392 |
| 5 | 2758 | 1392 |
| 6 | 5520 | 1392 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
| Outputs |
|---|
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 1.0b | (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) 3) (pow.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0)))) (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))) (+.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))))))) |
| ✓ | 1.0b | (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0)))) |
| ✓ | 1.0b | (pow.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) 3) |
| ✓ | 1.0b | (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) |
Compiled 622 to 362 computations (41.8% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 9.0ms | g | @ | 0 | (pow.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) 3) |
| 2.0ms | h | @ | 0 | (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0)))) |
| 1.0ms | g | @ | 0 | (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) |
| 1.0ms | g | @ | inf | (pow.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) 3) |
| 1.0ms | h | @ | -inf | (pow.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) 3) |
| 1× | batch-egg-rewrite |
| 478× | associate-/r/ |
| 407× | distribute-lft-in |
| 356× | distribute-rgt-in |
| 325× | associate-/l/ |
| 312× | associate-/l* |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 28 | 225 |
| 1 | 146 | 78 |
| 2 | 1657 | 78 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) |
(pow.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) 3) |
(*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) 3) (pow.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0)))) (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))) (+.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 1/2 (cos.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (fma.f64 0 (pow.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (+.f64 (fma.f64 0 (pow.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) (fma.f64 0 (pow.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (*.f64 -1 (fma.f64 0 (pow.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (fma.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (*.f64 0 (fma.f64 0 (pow.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (*.f64 (fma.f64 0 (pow.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (*.f64 (fma.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (*.f64 (fma.f64 0 (pow.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (neg.f64 (fma.f64 0 (pow.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 0 (pow.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) 0) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (fma.f64 0 (pow.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) 0) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 0 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 0 (pow.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 0 (neg.f64 (pow.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (+.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (/.f64 0 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 9) (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 9) (neg.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 0 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2)) (+.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2)) (neg.f64 (+.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) 1) (/.f64 0 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 9) (+.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) 3))) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2))) (+.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) 3/4) (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) 1) (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (log.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) 3/2) (pow.f64 (exp.f64 (log.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (/.f64 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (/.f64 2 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (/.f64 2 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (/.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 0 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 0 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 9) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 9) (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 0 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 0 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) 3/2) (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 9) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 9)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 9) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 9) 3)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 9) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) 3)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) 3) (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) 3) (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) -1) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (+.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2))) (+.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (log.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) 1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 0 (*.f64 1/2 (cos.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (fma.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (+.f64 (fma.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (fma.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (-.f64 (fma.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (fma.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (fma.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (neg.f64 (fma.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (-.f64 (*.f64 1/2 (cos.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 1 (*.f64 1/2 (cos.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) 1/2) (*.f64 1/2 (cos.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1/2 (neg.f64 (*.f64 1/2 (cos.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (-.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (fma.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) 1/2) (*.f64 1/2 (cos.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (/.f64 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (/.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (/.f64 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (/.f64 2 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (/.f64 4 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4) (/.f64 0 (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (/.f64 0 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (/.f64 1 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 0 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4)) (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) 3)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4) 3)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) 3)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2)) (cos.f64 (-.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (/.f64 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (/.f64 0 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4) 2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4) 0) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4) 1) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) 1) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2)) (cos.f64 (-.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) 1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (fma.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (fma.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (fma.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (-.f64 (fma.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 0 (fma.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (/.f64 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (fma.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (fma.f64 0 (pow.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (fma.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (fma.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (fma.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (/.f64 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (fma.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (fma.f64 0 (pow.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (neg.f64 (fma.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 -2 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 0) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (fma.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (fma.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 0 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 0 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (/.f64 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (/.f64 2 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (-.f64 (/.f64 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (sin.f64 (/.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2) 2)) (cos.f64 (/.f64 (-.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2) 2)) (cos.f64 (/.f64 (-.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4) (/.f64 0 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4) (+.f64 (/.f64 0 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) (/.f64 0 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4) (-.f64 (/.f64 0 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) (/.f64 0 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (-.f64 (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (neg.f64 (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 9)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 0 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (sin.f64 (/.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2) 2)) (cos.f64 (/.f64 (-.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (neg.f64 (*.f64 (sin.f64 (/.f64 (-.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (sin.f64 (/.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (/.f64 (-.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (sin.f64 (/.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2) 2)) (cos.f64 (/.f64 (-.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 9)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) 1) (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) -1) (/.f64 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 9))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (+.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (-.f64 0 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))) 1) (/.f64 0 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 9)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 9)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) 3))) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) -1/2) (pow.f64 (/.f64 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 0 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) |
| 1× | egg-herbie |
| 1578× | sqr-pow |
| 757× | pow-sqr |
| 547× | cube-prod |
| 430× | unswap-sqr |
| 367× | fabs-mul |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 1872 |
| 1 | 38 | 1872 |
| 2 | 65 | 1872 |
| 3 | 99 | 1872 |
| 4 | 172 | 1872 |
| 5 | 560 | 1872 |
| 6 | 1433 | 1872 |
| 7 | 1591 | 1872 |
| 8 | 1821 | 1872 |
| 9 | 2121 | 1872 |
| 10 | 2476 | 1872 |
| 11 | 2935 | 1872 |
| 12 | 3476 | 1872 |
| 13 | 4124 | 1872 |
| 14 | 4478 | 1872 |
| 15 | 4713 | 1872 |
| 16 | 4879 | 1872 |
| 17 | 4967 | 1872 |
| 18 | 5007 | 1872 |
| 19 | 5666 | 1872 |
| 20 | 6757 | 1872 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
| Outputs |
|---|
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(sin.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
Compiled 56847 to 33755 computations (40.6% saved)
5 alts after pruning (3 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 672 | 3 | 675 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 2 | 4 |
| Total | 675 | 5 | 680 |
| Status | Error | Program |
|---|---|---|
| ▶ | 50.3b | (*.f64 2 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) |
| ✓ | 1.0b | (*.f64 2 (cos.f64 (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3)))) |
| ▶ | 0.0b | (*.f64 2 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (neg.f64 (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) |
| ✓ | 1.0b | (*.f64 2 (cos.f64 (/.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) (*.f64 (PI.f64) 3)) 9/2))) |
| ▶ | 1.0b | (*.f64 2 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) -1)) |
Compiled 135 to 107 computations (20.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.0b | (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) | |
| 1.0b | (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) | |
| ✓ | 1.0b | (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) |
| ✓ | 1.0b | (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) |
Compiled 168 to 93 computations (44.6% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | g | @ | 0 | (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) |
| 0.0ms | g | @ | inf | (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) |
| 0.0ms | g | @ | 0 | (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) |
| 0.0ms | g | @ | -inf | (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) |
| 0.0ms | h | @ | -inf | (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) |
| 1× | batch-egg-rewrite |
| 591× | associate-*r/ |
| 388× | associate-*l/ |
| 336× | associate-*r* |
| 308× | associate-*l* |
| 269× | associate-/r/ |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 42 |
| 1 | 49 | 42 |
| 2 | 191 | 42 |
| 3 | 1252 | 42 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) |
(pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (*.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1/2) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/4) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (cos.f64 0)) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/4)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (cos.f64 0))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) 1) (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/8) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/8) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1/4) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1/4) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 3/4) (*.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 3/4) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 1/2) (*.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 1/2) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/4)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/8)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/4)) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 3/4)) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1/4)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 1/2)) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) 1/2) (pow.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 3) (/.f64 (log.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 2)) (pow.f64 (exp.f64 3) (/.f64 (log.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (/.f64 2 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (cos.f64 0)) (/.f64 2 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (cos.f64 0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1) (/.f64 2 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (-.f64 1/4 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (*.f64 1/4 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))))))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) 3))) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (neg.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (cos.f64 0)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (/.f64 2 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1/4 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (*.f64 1/4 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) 3)) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (cos.f64 0))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1/2) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1/2)) (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))))))) (-.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1/2) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (log.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3/2 (log.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))) (+.f64 (*.f64 (PI.f64) 4/3) 0)) 2)) (cos.f64 (/.f64 (+.f64 (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))) (-.f64 (*.f64 (PI.f64) 4/3) 0)) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (cos.f64 0)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1/4) (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1/4) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 1/2) (*.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 1/2) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1/4)) (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 1/2)) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 2) (/.f64 (log.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 2)) (pow.f64 (exp.f64 2) (/.f64 (log.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (*.f64 (cos.f64 (/.f64 (+.f64 (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))) (+.f64 (*.f64 (PI.f64) 4/3) 0)) 2)) (cos.f64 (/.f64 (+.f64 (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))) (-.f64 (*.f64 (PI.f64) 4/3) 0)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (cos.f64 0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (*.f64 1/4 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) (*.f64 (cos.f64 0) (cos.f64 0))) (*.f64 2 (-.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) 3)) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) 3) (pow.f64 (cos.f64 0) 3)) (*.f64 2 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) (*.f64 (cos.f64 0) (-.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (cos.f64 0))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3)) (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) (*.f64 (cos.f64 0) (cos.f64 0))) 1/2) (-.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) 3) (pow.f64 (cos.f64 0) 3)) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) (*.f64 (cos.f64 0) (-.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (*.f64 1/4 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))))) 1/4) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h)))))) (cos.f64 0)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1 (log.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))))))) |
| 1× | egg-herbie |
| 1578× | sqr-pow |
| 757× | pow-sqr |
| 547× | cube-prod |
| 430× | unswap-sqr |
| 367× | fabs-mul |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 1008 |
| 1 | 37 | 1008 |
| 2 | 64 | 1008 |
| 3 | 98 | 1008 |
| 4 | 171 | 1008 |
| 5 | 558 | 1008 |
| 6 | 1446 | 1008 |
| 7 | 1604 | 1008 |
| 8 | 1834 | 1008 |
| 9 | 2134 | 1008 |
| 10 | 2489 | 1008 |
| 11 | 2946 | 1008 |
| 12 | 3487 | 1008 |
| 13 | 4135 | 1008 |
| 14 | 4489 | 1008 |
| 15 | 4724 | 1008 |
| 16 | 4890 | 1008 |
| 17 | 4978 | 1008 |
| 18 | 5018 | 1008 |
| 19 | 5677 | 1008 |
| 20 | 6768 | 1008 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
| Outputs |
|---|
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 3) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) 2) |
(pow.f64 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) 2) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.0b | (*.f64 (PI.f64) 2/3) | |
| 1.6b | (cos.f64 (*.f64 (PI.f64) -2/3)) | |
| ✓ | 60.3b | (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) |
| 61.3b | (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) |
Compiled 272 to 153 computations (43.8% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | g | @ | 0 | (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) |
| 1.0ms | g | @ | inf | (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) |
| 1.0ms | g | @ | -inf | (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) |
| 1.0ms | h | @ | inf | (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) |
| 1.0ms | h | @ | -inf | (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) |
| 1× | batch-egg-rewrite |
| 586× | +-commutative |
| 470× | associate-+r+ |
| 334× | associate-*r* |
| 296× | associate-*l* |
| 171× | frac-times |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 52 |
| 1 | 92 | 52 |
| 2 | 658 | 38 |
| 3 | 7224 | 38 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2))) (*.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4)) (/.f64 1 (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2)))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6))) (/.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 8) (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 12) (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 8) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2)) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 1 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2))) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 12) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 8) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 12) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4)) (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 8) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) 2)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 18) (pow.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 12) (*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 8) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) 2)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 12) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 8) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 12) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 18) (pow.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 12) (*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))) (-.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2)))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 3) (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))))) (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))) (*.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2)) 3)) (+.f64 (+.f64 0 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2)))) (*.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) 3)) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2) 1/2) (*.f64 (pow.f64 (-.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) 2) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2) (pow.f64 (-.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2) 1/2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (*.f64 2 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))) (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (*.f64 4 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))) (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2) 1/2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) (*.f64 2 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)))) (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) (*.f64 4 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)))) (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (*.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2) 1/2))) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (*.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2) 1/2))) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) 4) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2))) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) 4) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2))) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2) 1/2) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) 2) 1/2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2) 2) (*.f64 4 (*.f64 (pow.f64 (-.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) 2) 1/2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2) 1/2) 4) (*.f64 2 (pow.f64 (-.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) 2) 4) (*.f64 4 (pow.f64 (-.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 8) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) 2)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 12) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 8) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 12) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 18) (pow.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 12) (*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6)))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4))) (neg.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)))) (cos.f64 (-.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3)) (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (pow.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (pow.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) -1 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 6) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 4) (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 2)))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) 2) (pow.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) -2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2)) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (pow.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) 2)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) -2/3)) (pow.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) 2)) (cos.f64 (*.f64 (PI.f64) -2/3)) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2)))))) |
| 1× | egg-herbie |
| 666× | distribute-lft-neg-in |
| 608× | distribute-rgt-neg-in |
| 582× | distribute-lft-in |
| 580× | fma-def |
| 570× | distribute-rgt-in |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 26 | 1392 |
| 1 | 55 | 1392 |
| 2 | 169 | 1392 |
| 3 | 364 | 1392 |
| 4 | 1223 | 1392 |
| 5 | 2758 | 1392 |
| 6 | 5520 | 1392 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
| Outputs |
|---|
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 2/3 (PI.f64))) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 -2/3 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) 2))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 1.0b | (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) |
| ✓ | 1.0b | (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) |
| ✓ | 1.0b | (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) -1) |
| 1.0b | (*.f64 (PI.f64) 2/3) |
Compiled 90 to 49 computations (45.6% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | g | @ | inf | (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) -1) |
| 2.0ms | g | @ | 0 | (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) -1) |
| 2.0ms | g | @ | -inf | (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) -1) |
| 1.0ms | h | @ | inf | (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) -1) |
| 1.0ms | h | @ | -inf | (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) -1) |
| 1× | batch-egg-rewrite |
| 584× | associate-*r/ |
| 445× | associate-*r* |
| 403× | associate-*l/ |
| 400× | associate-*l* |
| 293× | associate-/r/ |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 69 |
| 1 | 48 | 57 |
| 2 | 204 | 57 |
| 3 | 1309 | 57 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) -1) |
(cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) |
(/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) (+.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) (*.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (+.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (-.f64 0 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) -1) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (-.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) (pow.f64 1 -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (pow.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (pow.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (pow.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (*.f64 (neg.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4) (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4)) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)) (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) (neg.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/8) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/8) (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 -1/4) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 -1 -1/2) (*.f64 (pow.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2) (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 -1 1/2) (*.f64 (pow.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2) (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2) (*.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2) (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 -1 -1/4) (*.f64 (pow.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/4) (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2) -1/4) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2) -1/4) (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (neg.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))) (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 -1 -1/2)) (pow.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 -1 1/2)) (pow.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2)) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4)) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/8)) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4)) (pow.f64 -1 -1/4)) (pow.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4)) (pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2) -1/4)) (pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4)) (*.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))) (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (exp.f64 (log.f64 -1))) (exp.f64 (log.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1) (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))) (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 -1 -1/2) (pow.f64 -1 -1/2)) (pow.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 -1 1/2)) (pow.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2) 1/4) (pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 -1) (/.f64 (neg.f64 (log.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) 2)) (pow.f64 (exp.f64 -1) (/.f64 (neg.f64 (log.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (/.f64 1 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (*.f64 1 (/.f64 1 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (/.f64 -1 (neg.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4) (/.f64 1 (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4) (/.f64 (/.f64 1 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4)) (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) (/.f64 -1 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2)) (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (*.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 3)) (*.f64 -1 (+.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3)) (*.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 -1 -1/2) (/.f64 (/.f64 1 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) (pow.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 1 1/2) (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 -1 1/2) (/.f64 (/.f64 1 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) (pow.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2) (/.f64 (/.f64 1 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2))) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 3))) (+.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)) 1) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1) (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2)) -1) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 3)) -1) (+.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)) (neg.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (neg.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/4)) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)) (pow.f64 -1 -1/2)) (pow.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2)) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2))) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 3))) (+.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))) (-.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) (+.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) (*.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (+.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (-.f64 0 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) -1) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (-.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) (pow.f64 1 -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (pow.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (pow.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (pow.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (*.f64 (neg.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4) (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4)) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)) (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) (neg.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/8) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/8) (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 -1/4) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 -1 -1/2) (*.f64 (pow.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2) (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 -1 1/2) (*.f64 (pow.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2) (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2) (*.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2) (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 -1 -1/4) (*.f64 (pow.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/4) (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2) -1/4) (*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2) -1/4) (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (neg.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))) (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 -1 -1/2)) (pow.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 -1 1/2)) (pow.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2)) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4)) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/8)) (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4)) (pow.f64 -1 -1/4)) (pow.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4)) (pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2) -1/4)) (pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4)) (*.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))) (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (exp.f64 (log.f64 -1))) (exp.f64 (log.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1) (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))) (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 -1 -1/2) (pow.f64 -1 -1/2)) (pow.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 -1 1/2)) (pow.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2) 1/4) (pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 -1) (/.f64 (neg.f64 (log.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) 2)) (pow.f64 (exp.f64 -1) (/.f64 (neg.f64 (log.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (/.f64 1 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (*.f64 1 (/.f64 1 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (/.f64 -1 (neg.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4) (/.f64 1 (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4) (/.f64 (/.f64 1 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4)) (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) (/.f64 -1 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2)) (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) (*.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 3)) (*.f64 -1 (+.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3)) (*.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 -1 -1/2) (/.f64 (/.f64 1 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) (pow.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 1 1/2) (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 -1 1/2) (/.f64 (/.f64 1 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) (pow.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2) (/.f64 (/.f64 1 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2))) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 3))) (+.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)) 1) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1) (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2)) -1) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 3)) -1) (+.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)) (neg.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (neg.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/4)) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)) (pow.f64 -1 -1/2)) (pow.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2)) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2))) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 3))) (+.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))) (-.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))) (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 -1) (neg.f64 (log.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (neg.f64 (sin.f64 (*.f64 (PI.f64) 2/3))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2) (*.f64 (neg.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2) (neg.f64 (neg.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) (/.f64 1 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)) (neg.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/4) (*.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/4) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 -1 -1/2) (*.f64 (pow.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2) (*.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (neg.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/4)) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2) (pow.f64 -1 -1/2)) (pow.f64 (neg.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2)) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))) (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3))) (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (PI.f64) 2/3)))) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (cos.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2))) (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 3))) (+.f64 0 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2) 1) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2))) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 -1 -1/2) (pow.f64 -1 -1/2)) (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/4)) (*.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2) (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/4) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2)) (*.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/4) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2) 1) (pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2) -1/4) (pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 -1) (/.f64 (log.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 2)) (pow.f64 (exp.f64 -1) (/.f64 (log.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 -1) (log.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))))))) |
| 1× | egg-herbie |
| 10× | fma-def |
| 9× | associate-+l- |
| 7× | +-commutative |
| 6× | *-commutative |
| 4× | sub-neg |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 1368 |
| 1 | 24 | 1368 |
| 2 | 34 | 1368 |
| 3 | 40 | 1368 |
| 4 | 46 | 1368 |
| 5 | 56 | 1368 |
| 6 | 64 | 1368 |
| 7 | 72 | 1368 |
| 8 | 80 | 1368 |
| 9 | 110 | 1368 |
| 1× | saturated |
| Inputs |
|---|
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
| Outputs |
|---|
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64)))) |
(cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64)))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (neg.f64 (/.f64 g h))) (*.f64 2/3 (PI.f64))))) |
(/.f64 1 (cos.f64 (fma.f64 1/3 (acos.f64 (/.f64 (neg.f64 g) h)) (*.f64 2/3 (PI.f64))))) |
Compiled 26517 to 16315 computations (38.5% saved)
5 alts after pruning (3 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 434 | 3 | 437 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 2 | 4 |
| Total | 437 | 5 | 442 |
| Status | Error | Program |
|---|---|---|
| 0.0b | (*.f64 2 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (neg.f64 (/.f64 -1 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) 1/2))))) | |
| 50.3b | (*.f64 2 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))))) | |
| 1.0b | (*.f64 2 (/.f64 1 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))) | |
| ✓ | 1.0b | (*.f64 2 (cos.f64 (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3)))) |
| ✓ | 1.0b | (*.f64 2 (cos.f64 (/.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) (*.f64 (PI.f64) 3)) 9/2))) |
Compiled 140 to 115 computations (17.9% saved)
| Inputs |
|---|
(*.f64 2 (cos.f64 (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3)))) |
(*.f64 2 (cos.f64 (/.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) (*.f64 (PI.f64) 3)) 9/2))) |
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
(*.f64 2 (cos.f64 (fma.f64 (PI.f64) 2/3 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
(*.f64 2 (/.f64 1 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))) |
(*.f64 2 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) -1)) |
(*.f64 2 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (neg.f64 (/.f64 -1 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) 1/2))))) |
(*.f64 2 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (neg.f64 (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) |
(*.f64 2 (/.f64 1 (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) |
(*.f64 2 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))))) |
(*.f64 2 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) |
(*.f64 2 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) |
(*.f64 2 (/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) |
(*.f64 2 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) 3) (pow.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0)))) (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))) (+.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0)))))))) |
(*.f64 2 (/.f64 (+.f64 (pow.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) 3)) (+.f64 (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) (*.f64 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3))) (fma.f64 (neg.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 2/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))))) |
| Outputs |
|---|
(*.f64 2 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) 3) (pow.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0)))) (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))) (+.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0)))))))) |
13 calls:
| 8.0ms | (neg.f64 g) |
| 8.0ms | h |
| 8.0ms | (/.f64 (neg.f64 g) h) |
| 8.0ms | (neg.f64 g) |
| 8.0ms | g |
| Error | Segments | Branch |
|---|---|---|
| 0.0b | 1 | g |
| 0.0b | 1 | h |
| 0.0b | 1 | (*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
| 0.0b | 1 | (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) |
| 0.0b | 1 | (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) |
| 0.0b | 1 | (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) |
| 0.0b | 1 | (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) |
| 0.0b | 1 | (acos.f64 (/.f64 (neg.f64 g) h)) |
| 0.0b | 1 | (acos.f64 (/.f64 (neg.f64 g) h)) |
| 0.0b | 1 | (/.f64 (neg.f64 g) h) |
| 0.0b | 1 | (/.f64 (neg.f64 g) h) |
| 0.0b | 1 | (neg.f64 g) |
| 0.0b | 1 | (neg.f64 g) |
Compiled 841 to 534 computations (36.5% saved)
| Inputs |
|---|
(*.f64 2 (cos.f64 (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3)))) |
(*.f64 2 (cos.f64 (/.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) (*.f64 (PI.f64) 3)) 9/2))) |
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
(*.f64 2 (cos.f64 (fma.f64 (PI.f64) 2/3 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
(*.f64 2 (/.f64 1 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))) |
(*.f64 2 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) -1)) |
(*.f64 2 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (neg.f64 (/.f64 -1 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) 1/2))))) |
(*.f64 2 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (neg.f64 (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) |
(*.f64 2 (/.f64 1 (/.f64 (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))))) |
(*.f64 2 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (cos.f64 (+.f64 (*.f64 1/3 (acos.f64 (*.f64 -1 (/.f64 g h)))) (*.f64 -2/3 (PI.f64)))))) |
(*.f64 2 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) 2))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) |
(*.f64 2 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (cos.f64 (*.f64 (PI.f64) -2/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))) (*.f64 (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)) (sin.f64 (*.f64 (PI.f64) 2/3))))) (cos.f64 (fma.f64 (PI.f64) -2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))))) |
(*.f64 2 (/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3)))))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) 2/3)) (cos.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 2/3)) (sin.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3))))) |
| Outputs |
|---|
(*.f64 2 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (neg.f64 (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) |
13 calls:
| 15.0ms | g |
| 9.0ms | (/.f64 (neg.f64 g) h) |
| 8.0ms | h |
| 8.0ms | (neg.f64 g) |
| 8.0ms | (neg.f64 g) |
| Error | Segments | Branch |
|---|---|---|
| 0.0b | 1 | g |
| 0.0b | 1 | h |
| 0.0b | 1 | (*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
| 0.0b | 1 | (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) |
| 0.0b | 1 | (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) |
| 0.0b | 1 | (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) |
| 0.0b | 1 | (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) |
| 0.0b | 1 | (acos.f64 (/.f64 (neg.f64 g) h)) |
| 0.0b | 1 | (acos.f64 (/.f64 (neg.f64 g) h)) |
| 0.0b | 1 | (/.f64 (neg.f64 g) h) |
| 0.0b | 1 | (/.f64 (neg.f64 g) h) |
| 0.0b | 1 | (neg.f64 g) |
| 0.0b | 1 | (neg.f64 g) |
Compiled 552 to 366 computations (33.7% saved)
| Inputs |
|---|
(*.f64 2 (cos.f64 (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3)))) |
(*.f64 2 (cos.f64 (/.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) (*.f64 (PI.f64) 3)) 9/2))) |
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
(*.f64 2 (cos.f64 (fma.f64 (PI.f64) 2/3 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
(*.f64 2 (/.f64 1 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))) |
(*.f64 2 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) -1)) |
(*.f64 2 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (neg.f64 (/.f64 -1 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) 1/2))))) |
| Outputs |
|---|
(*.f64 2 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (neg.f64 (/.f64 -1 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) 1/2))))) |
13 calls:
| 10.0ms | h |
| 9.0ms | (neg.f64 g) |
| 9.0ms | g |
| 9.0ms | (neg.f64 g) |
| 8.0ms | (/.f64 (neg.f64 g) h) |
| Error | Segments | Branch |
|---|---|---|
| 0.0b | 1 | g |
| 0.0b | 1 | h |
| 0.0b | 1 | (*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
| 0.0b | 1 | (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) |
| 0.0b | 1 | (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) |
| 0.0b | 1 | (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) |
| 0.0b | 1 | (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) |
| 0.0b | 1 | (acos.f64 (/.f64 (neg.f64 g) h)) |
| 0.0b | 1 | (acos.f64 (/.f64 (neg.f64 g) h)) |
| 0.0b | 1 | (/.f64 (neg.f64 g) h) |
| 0.0b | 1 | (/.f64 (neg.f64 g) h) |
| 0.0b | 1 | (neg.f64 g) |
| 0.0b | 1 | (neg.f64 g) |
Compiled 237 to 174 computations (26.6% saved)
Total -0.0b remaining (-3.5%)
Threshold costs -0.0b (-3.5%)
| Inputs |
|---|
(*.f64 2 (cos.f64 (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3)))) |
(*.f64 2 (cos.f64 (/.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) (*.f64 (PI.f64) 3)) 9/2))) |
(*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
(*.f64 2 (cos.f64 (fma.f64 (PI.f64) 2/3 (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
(*.f64 2 (/.f64 1 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 1/3 (*.f64 (PI.f64) 2/3)))))) |
(*.f64 2 (pow.f64 (/.f64 1 (cos.f64 (fma.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3 (*.f64 (PI.f64) 2/3)))) -1)) |
| Outputs |
|---|
(*.f64 2 (cos.f64 (/.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) (*.f64 (PI.f64) 3)) 9/2))) |
13 calls:
| 9.0ms | (neg.f64 g) |
| 8.0ms | (neg.f64 g) |
| 7.0ms | (/.f64 (neg.f64 g) h) |
| 6.0ms | g |
| 5.0ms | h |
| Error | Segments | Branch |
|---|---|---|
| 1.0b | 1 | g |
| 1.0b | 1 | h |
| 1.0b | 1 | (*.f64 2 (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)))) |
| 1.0b | 1 | (cos.f64 (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3))) |
| 1.0b | 1 | (+.f64 (/.f64 (*.f64 2 (PI.f64)) 3) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3)) |
| 1.0b | 1 | (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) |
| 1.0b | 1 | (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) 3) |
| 1.0b | 1 | (acos.f64 (/.f64 (neg.f64 g) h)) |
| 1.0b | 1 | (acos.f64 (/.f64 (neg.f64 g) h)) |
| 1.0b | 1 | (/.f64 (neg.f64 g) h) |
| 1.0b | 1 | (/.f64 (neg.f64 g) h) |
| 1.0b | 1 | (neg.f64 g) |
| 1.0b | 1 | (neg.f64 g) |
Compiled 202 to 151 computations (25.2% saved)
| 1× | egg-herbie |
| 36× | *-commutative |
| 19× | +-commutative |
| 11× | neg-mul-1 |
| 11× | neg-sub0 |
| 8× | sub-neg |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 62 | 364 |
| 1 | 106 | 364 |
| 2 | 142 | 364 |
| 3 | 169 | 364 |
| 4 | 180 | 364 |
| 5 | 183 | 364 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(*.f64 2 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) 3) (pow.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0)))) (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))) (+.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0)))))))) |
(*.f64 2 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (neg.f64 (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) |
(*.f64 2 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (neg.f64 (/.f64 -1 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) 1/2))))) |
(*.f64 2 (cos.f64 (/.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) (*.f64 (PI.f64) 3)) 9/2))) |
(*.f64 2 (cos.f64 (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3)))) |
| Outputs |
|---|
(*.f64 2 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) 3) (pow.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0)))) (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0))) (+.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (cos.f64 (*.f64 (PI.f64) 0))) (*.f64 (sin.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) (sin.f64 (*.f64 (PI.f64) 0)))))))) |
(*.f64 2 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (neg.f64 (/.f64 -1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2))))) |
(*.f64 2 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (/.f64 1 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 2)))) |
(*.f64 2 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (neg.f64 (/.f64 -1 (+.f64 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))) 1/2))))) |
(*.f64 2 (*.f64 (pow.f64 (cos.f64 (fma.f64 (PI.f64) 2/3 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3))) 3) (/.f64 1 (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 (*.f64 (PI.f64) 4/3) (*.f64 2/3 (acos.f64 (/.f64 g (neg.f64 h))))))))))) |
(*.f64 2 (cos.f64 (/.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 3/2) (*.f64 (PI.f64) 3)) 9/2))) |
(*.f64 2 (cos.f64 (-.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) -2/3)))) |
(*.f64 2 (cos.f64 (+.f64 (*.f64 (acos.f64 (/.f64 g (neg.f64 h))) 1/3) (*.f64 (PI.f64) 2/3)))) |
Compiled 229 to 164 computations (28.4% saved)
Compiled 221 to 140 computations (36.7% saved)
Loading profile data...