Time bar (total: 32.4s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 4 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 5 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 6 |
| 6.3% | 6.2% | 93.7% | 0.1% | 0% | 0% | 0% | 7 |
| 15.6% | 15.6% | 84.3% | 0.1% | 0% | 0% | 0% | 8 |
| 28.1% | 28.1% | 71.8% | 0.1% | 0% | 0% | 0% | 9 |
| 30.5% | 30.4% | 69.5% | 0.1% | 0% | 0% | 0% | 10 |
| 38.3% | 38.2% | 61.7% | 0.1% | 0% | 0% | 0% | 11 |
| 39.6% | 39.6% | 60.3% | 0.1% | 0% | 0% | 0% | 12 |
Compiled 16 to 12 computations (25% saved)
| 3.2s | 4875× | body | 256 | valid |
| 2.6s | 1173× | body | 2048 | valid |
| 2.3s | 1327× | body | 1024 | valid |
| 807.0ms | 879× | body | 512 | valid |
| 6.0ms | 2× | body | 4096 | valid |
| 2× | egg-herbie |
| 1338× | rational.json-simplify-1 |
| 764× | rational.json-simplify-2 |
| 750× | trig.json-simplify-43 |
| 658× | trig.json-simplify-49 |
| 564× | trig.json-simplify-20 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 78 |
| 1 | 28 | 78 |
| 2 | 38 | 78 |
| 3 | 54 | 78 |
| 4 | 79 | 78 |
| 5 | 117 | 78 |
| 6 | 229 | 78 |
| 7 | 800 | 78 |
| 8 | 1580 | 78 |
| 9 | 3410 | 78 |
| 0 | 2 | 2 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
| Outputs |
|---|
0 |
1 |
| Inputs |
|---|
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 (tan.f64 (/.f64 y (*.f64 x 2))) (sin.f64 (/.f64 y (*.f64 x 2)))) |
| Outputs |
|---|
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 (tan.f64 (/.f64 y (*.f64 x 2))) (sin.f64 (/.f64 y (*.f64 x 2)))) |
Compiled 17 to 13 computations (23.5% saved)
| 1× | egg-herbie |
| 1348× | rational.json-simplify-1 |
| 932× | rational.json-simplify-46 |
| 782× | trig.json-simplify-41 |
| 746× | rational.json-simplify-44 |
| 698× | rational.json-simplify-41 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 39 |
| 1 | 18 | 39 |
| 2 | 23 | 39 |
| 3 | 32 | 39 |
| 4 | 46 | 39 |
| 5 | 67 | 39 |
| 6 | 130 | 39 |
| 7 | 435 | 39 |
| 8 | 1328 | 39 |
| 9 | 3288 | 39 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| Outputs |
|---|
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
Compiled 15 to 11 computations (26.7% saved)
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 1 | 1 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 2 | 2 |
| Status | Error | Program |
|---|---|---|
| ▶ | 36.6b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
Compiled 15 to 11 computations (26.7% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 7.2b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| ✓ | 29.3b | (sin.f64 (/.f64 x (*.f64 y 2))) |
| ✓ | 29.7b | (tan.f64 (/.f64 x (*.f64 y 2))) |
Compiled 38 to 25 computations (34.2% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | y | @ | -inf | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 3.0ms | y | @ | -inf | (tan.f64 (/.f64 x (*.f64 y 2))) |
| 3.0ms | y | @ | inf | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 2.0ms | y | @ | inf | (tan.f64 (/.f64 x (*.f64 y 2))) |
| 2.0ms | x | @ | 0 | (tan.f64 (/.f64 x (*.f64 y 2))) |
| 1× | batch-egg-rewrite |
| 728× | rational.json-simplify-47 |
| 710× | rational.json-simplify-49 |
| 694× | rational.json-simplify-54 |
| 604× | rational.json-5 |
| 602× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 73 |
| 1 | 96 | 73 |
| 2 | 335 | 73 |
| 3 | 1272 | 73 |
| 4 | 5024 | 73 |
| 1× | node limit |
| Inputs |
|---|
(tan.f64 (/.f64 x (*.f64 y 2))) |
(sin.f64 (/.f64 x (*.f64 y 2))) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (tan.f64 (/.f64 x (+.f64 y y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) 1) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (/.f64 (*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) 1) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (/.f64 (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) (/.f64 (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 (/.f64 x (+.f64 y y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (neg.f64 (/.f64 x (+.f64 y y))) (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 1) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) |
| 1× | egg-herbie |
| 1230× | rational.json-simplify-2 |
| 1028× | rational.json-simplify-49 |
| 906× | rational.json-simplify-54 |
| 678× | rational.json-simplify-50 |
| 556× | rational.json-simplify-41 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 371 | 8662 |
| 1 | 786 | 7766 |
| 2 | 1631 | 7618 |
| 3 | 3929 | 7600 |
| 4 | 7859 | 7596 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 1/2 (/.f64 x y)))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 1/2 (/.f64 x y)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))) |
(-.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2)) (pow.f64 y 7))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4)) (pow.f64 y 7))) (*.f64 -1/92160 (/.f64 (pow.f64 x 7) (pow.f64 y 7))))))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 y 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y)))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 y 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (pow.f64 y 7))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
1 |
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
1 |
(-.f64 (+.f64 1 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 1/384 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2))) (*.f64 -1/92160 (pow.f64 x 7))))) (*.f64 (pow.f64 y 6) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) x)) (+.f64 (*.f64 1/1920 (pow.f64 x 4)) (*.f64 -1/24 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2))))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6))) (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))) |
1 |
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (*.f64 (pow.f64 y 6) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) x)) (+.f64 (*.f64 -1/24 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2))) (*.f64 1/1920 (pow.f64 x 4)))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6))) (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))) |
(+.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0) |
(+.f64 0 (tan.f64 (/.f64 x (+.f64 y y)))) |
(-.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0) |
(-.f64 0 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))) |
(-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (/.f64 x (+.f64 y y))))) 1) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) 1)) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) 1) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(pow.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(neg.f64 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))) |
(+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0) |
(+.f64 0 (sin.f64 (/.f64 x (+.f64 y y)))) |
(-.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0) |
(-.f64 0 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y))))) |
(-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1) |
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) |
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 0)) |
(*.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))) -1) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) 1)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (/.f64 (*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) 1) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (/.f64 (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) |
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) (/.f64 (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)))) |
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) |
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))) -1) |
(/.f64 (*.f64 2 (sin.f64 (/.f64 x (+.f64 y y)))) 2) |
(/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) 2) |
(/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (neg.f64 (/.f64 x (+.f64 y y))) (PI.f64)))) 2) |
(pow.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) |
(neg.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y))))) |
(+.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(+.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(-.f64 0 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) 1) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 1) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) |
(*.f64 (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) |
(pow.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(neg.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
| Outputs |
|---|
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 1/2 (/.f64 x y)))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 1/2 (/.f64 x y)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768)))) |
(-.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2)) (pow.f64 y 5)))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768)))) |
(-.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 2)) (pow.f64 y 5)))) |
(-.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2)) (pow.f64 y 7))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4)) (pow.f64 y 7))) (*.f64 -1/92160 (/.f64 (pow.f64 x 7) (pow.f64 y 7))))))))) |
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768) (+.f64 (+.f64 (*.f64 1/384 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 4)) (pow.f64 y 7))) (+.f64 (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/92160) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768)))) (pow.f64 y 7))))))) |
(-.f64 (-.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (+.f64 (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120) (*.f64 1/2 (/.f64 x y))))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2)) (pow.f64 y 5)))) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 4)) (pow.f64 y 7))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/92160)) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768)))) (pow.f64 y 7)))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840)) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 4)) (pow.f64 y 7))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/92160)))) (*.f64 -1/8 (+.f64 (/.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 2)) (pow.f64 y 5)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2))))) (pow.f64 y 7)))))) |
(-.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120)))) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 4)) (pow.f64 y 7))) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/92160))))) (*.f64 -1/8 (+.f64 (/.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 2)) (pow.f64 y 5)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2))))) (pow.f64 y 7))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 y 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y)))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5))))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 y 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (pow.f64 y 7))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (pow.f64 y 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (*.f64 (pow.f64 x 2) -1/8))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 1/384 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (pow.f64 y 7)))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))) (neg.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) -1/8))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 1/384 (pow.f64 x 4))))) (pow.f64 y 7)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5)))) (neg.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/107520) (*.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 1/384 (pow.f64 x 4)))) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))))) (pow.f64 y 7))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/107520) (*.f64 (pow.f64 x 4) (*.f64 1/384 (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))))) (pow.f64 y 7)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/107520) (*.f64 (pow.f64 x 4) (*.f64 1/384 (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))))) (pow.f64 y 7)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (+.f64 (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120) (*.f64 1/2 (/.f64 x y))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840)) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120)))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (+.f64 (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120) (*.f64 1/2 (/.f64 x y))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840)) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120)))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (+.f64 (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120) (*.f64 1/2 (/.f64 x y))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840)) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120)))) |
1 |
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))) 1)) |
(+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
1 |
(-.f64 (+.f64 1 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(-.f64 (+.f64 1 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2))))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)) |
(-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2)))) (+.f64 -1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24))) |
(-.f64 (*.f64 2 (/.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 x (pow.f64 y 2)))) (+.f64 -1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24))) |
(+.f64 1 (-.f64 (*.f64 2 (/.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 x (pow.f64 y 2)))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4)))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))))) |
(-.f64 (*.f64 2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4))) (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))))) (+.f64 -1 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 -1/24 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))) |
(-.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 x (pow.f64 y 4))))) (+.f64 -1 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 1/24 (pow.f64 x 3)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))))))) |
(-.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 x (pow.f64 y 4))))) (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 1/24 (pow.f64 x 3)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (+.f64 -1 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 1/384 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2))) (*.f64 -1/92160 (pow.f64 x 7))))) (*.f64 (pow.f64 y 6) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) x)) (+.f64 (*.f64 1/1920 (pow.f64 x 4)) (*.f64 -1/24 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2))))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6))) (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4)))) (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/645120) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 (pow.f64 x 4) 1/384)) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 (pow.f64 x 2) -1/8)) (*.f64 (pow.f64 x 7) -1/92160)))) (*.f64 x (pow.f64 y 6))))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 -1/24 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))))))) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560)))))) |
(-.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4))) (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))))) (*.f64 2 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/645120) (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 1/384 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))))) (*.f64 (pow.f64 x 7) -1/92160))) (*.f64 x (pow.f64 y 6))))) (+.f64 -1 (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24)) -1/24))))) (pow.f64 y 6))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 -1/24 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560) (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6)))))))) |
(-.f64 (*.f64 2 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/645120) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2))))))) (+.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 1/384 (pow.f64 x 4))) (*.f64 (pow.f64 x 7) -1/92160))) (*.f64 x (pow.f64 y 6))) (+.f64 (/.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 x (pow.f64 y 4)))))) (+.f64 (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 1/24 (pow.f64 x 3)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560)) (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2 (/.f64 (*.f64 1/24 (pow.f64 x 3)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))))) (+.f64 -1 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2)))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 -1/24 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 1/24 (pow.f64 x 3)) x)) (*.f64 (pow.f64 x 2) -1/24))))))) (pow.f64 y 6)))))) |
(+.f64 1 (-.f64 (*.f64 2 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/107520) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2))))))) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 1/384 (pow.f64 x 4)))) (*.f64 x (pow.f64 y 6))) (+.f64 (/.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 x (pow.f64 y 4)))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2 (/.f64 (*.f64 1/24 (pow.f64 x 3)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))) (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 1/24 (pow.f64 x 3)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2)))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (*.f64 (pow.f64 x 2) -1/24) (-.f64 (*.f64 2 (/.f64 (*.f64 1/24 (pow.f64 x 3)) x)) (*.f64 (pow.f64 x 2) -1/24)))))) (pow.f64 y 6))))))) |
1 |
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2))))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)) |
(-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))) (+.f64 -1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24))) |
(+.f64 1 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2)))) (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (*.f64 x (pow.f64 y 4)))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))))) |
(-.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 x (pow.f64 y 4))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))))) (+.f64 -1 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920))) (*.f64 -1/24 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (-.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 x (pow.f64 y 4))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))))))) |
(-.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 x (pow.f64 y 4))))) (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (+.f64 -1 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (*.f64 (pow.f64 y 6) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) x)) (+.f64 (*.f64 -1/24 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2))) (*.f64 1/1920 (pow.f64 x 4)))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6))) (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (*.f64 x (pow.f64 y 4)))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2)))) (*.f64 -2 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (*.f64 (pow.f64 x 2) -1/8))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 1/384 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (*.f64 x (pow.f64 y 6))))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24)) (*.f64 (pow.f64 x 2) -1/24))))) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560)))))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 x (pow.f64 y 4)))) (*.f64 -2 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) -1/8))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 1/384 (pow.f64 x 4))))) (*.f64 x (pow.f64 y 6))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))))) (+.f64 -1 (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (pow.f64 x 2) (*.f64 -1/24 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))))))) (pow.f64 y 6))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 -1/24 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560)))))) |
(-.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 x (pow.f64 y 4))) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/107520) (*.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 1/384 (pow.f64 x 4)))) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))))) (*.f64 x (pow.f64 y 6)))))) (+.f64 -1 (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560)) (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))))))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 -1/24 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))))))) (pow.f64 y 6)))) |
(+.f64 1 (-.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 x (pow.f64 y 4))) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/107520) (*.f64 (pow.f64 x 4) (*.f64 1/384 (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))))) (*.f64 x (pow.f64 y 6)))))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (*.f64 (pow.f64 x 2) -1/24) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24)))))) (pow.f64 y 6)))) (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560)) (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))))))) |
(+.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(+.f64 0 (tan.f64 (/.f64 x (+.f64 y y)))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(-.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(-.f64 0 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (/.f64 x (+.f64 y y))))) 1) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y)))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) 1)) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) 1) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(pow.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(neg.f64 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(+.f64 0 (sin.f64 (/.f64 x (+.f64 y y)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(-.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(-.f64 0 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y))))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 0)) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))) -1) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) 1)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (cos.f64 0) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (/.f64 (*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) 1) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (/.f64 (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) |
(*.f64 (*.f64 (cos.f64 0) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) |
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) (/.f64 (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)))) |
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) (/.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)))) (/.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) |
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) (/.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (/.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) |
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))) -1) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (*.f64 2 (sin.f64 (/.f64 x (+.f64 y y)))) 2) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) 2) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (neg.f64 (/.f64 x (+.f64 y y))) (PI.f64)))) 2) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(pow.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(neg.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y))))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(+.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(+.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(-.f64 0 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) 1) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 1) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(pow.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(neg.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
Compiled 9719 to 6406 computations (34.1% saved)
19 alts after pruning (18 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 148 | 18 | 166 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 148 | 19 | 167 |
| Status | Error | Program |
|---|---|---|
| ▶ | 36.8b | (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 59.5b | (/.f64 (-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (/.f64 x (+.f64 y y))))) 1) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 46.7b | (/.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 56.1b | (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| ▶ | 52.4b | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| ▶ | 39.5b | (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| ▶ | 58.9b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) 2)) |
| 61.6b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (neg.f64 (/.f64 x (+.f64 y y))) (PI.f64)))) 2)) | |
| 60.2b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) | |
| 46.0b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) | |
| 60.3b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) | |
| 60.3b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)))) | |
| ✓ | 36.6b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| ▶ | 29.3b | (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
| 36.6b | (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) 1) | |
| 36.6b | (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) | |
| 36.6b | (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) | |
| 36.6b | (*.f64 (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) | |
| 29.2b | 1 |
Compiled 1694 to 566 computations (66.6% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 1/2 (/.f64 x y)) |
| ✓ | 0.1b | (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
| ✓ | 29.0b | (cos.f64 (*.f64 1/2 (/.f64 x y))) |
Compiled 28 to 15 computations (46.4% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | x | @ | inf | (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
| 1.0ms | x | @ | inf | (*.f64 1/2 (/.f64 x y)) |
| 1.0ms | y | @ | inf | (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
| 1.0ms | y | @ | 0 | (*.f64 1/2 (/.f64 x y)) |
| 1.0ms | x | @ | -inf | (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
| 1× | batch-egg-rewrite |
| 754× | rational.json-simplify-42 |
| 752× | rational.json-5 |
| 750× | exponential.json-3 |
| 750× | rational.json-1 |
| 750× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 53 |
| 1 | 97 | 53 |
| 2 | 326 | 53 |
| 3 | 1322 | 53 |
| 4 | 6069 | 53 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 1/2 (/.f64 x y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) 0) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 (cos.f64 0) (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (PI.f64) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (-.f64 (/.f64 (PI.f64) 2) (PI.f64)) (*.f64 (PI.f64) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (/.f64 x y) -1/2) (*.f64 (PI.f64) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) (+.f64 (-.f64 (/.f64 (PI.f64) 2) (PI.f64)) (*.f64 (PI.f64) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (PI.f64) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (PI.f64) 2))) (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (PI.f64) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) (*.f64 (PI.f64) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (PI.f64) 2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 1/2 (/.f64 x y))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 1/2 (/.f64 x y))) (*.f64 (PI.f64) 2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (/.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 1/2 (/.f64 x y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x y) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (-.f64 (PI.f64) (*.f64 1/2 (/.f64 x y))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 (*.f64 (/.f64 x y) -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (PI.f64)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) -1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x y) -1/2)))))) |
| 1× | egg-herbie |
| 1138× | rational.json-simplify-1 |
| 770× | rational.json-simplify-2 |
| 748× | rational.json-simplify-47 |
| 564× | rational.json-simplify-45 |
| 540× | rational.json-simplify-44 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 248 | 2784 |
| 1 | 551 | 2628 |
| 2 | 1384 | 2612 |
| 3 | 4687 | 2612 |
| 1× | node limit |
| Inputs |
|---|
1 |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
1 |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
1 |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
1 |
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
1 |
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
1 |
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 0) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) 0)) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) 0)) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))) |
(+.f64 0 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(-.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 0) |
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1))) |
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)) 0)) |
(-.f64 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) 0) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 0)) |
(*.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)) |
(*.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2))) -1) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (cos.f64 0))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 (cos.f64 0) (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2))) |
(/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(/.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2))) -1) |
(/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 2) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (PI.f64) 2))))) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (-.f64 (/.f64 (PI.f64) 2) (PI.f64)) (*.f64 (PI.f64) 2))))) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (/.f64 x y) -1/2) (*.f64 (PI.f64) 2))))) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) (+.f64 (-.f64 (/.f64 (PI.f64) 2) (PI.f64)) (*.f64 (PI.f64) 2))))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (PI.f64) 2)))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (PI.f64) 2))) (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (PI.f64) 2)))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) (*.f64 (PI.f64) 2)))) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (PI.f64) 2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 1/2 (/.f64 x y))))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) 2) |
(pow.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(neg.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))) |
(sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))) |
(sin.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 1/2 (/.f64 x y))) (*.f64 (PI.f64) 2))) |
(+.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 0) |
(+.f64 0 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(-.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 0) |
(-.f64 0 (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(*.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 1) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 1)) |
(*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (/.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(pow.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 1) |
(neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) 0) |
(+.f64 1 (-.f64 (*.f64 1/2 (/.f64 x y)) 1)) |
(+.f64 0 (*.f64 1/2 (/.f64 x y))) |
(+.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)) -1) |
(+.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) 1) 1) |
(-.f64 (*.f64 1/2 (/.f64 x y)) 0) |
(-.f64 0 (*.f64 (/.f64 x y) -1/2)) |
(-.f64 0 (-.f64 (-.f64 (PI.f64) (*.f64 1/2 (/.f64 x y))) (PI.f64))) |
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 1/2 (/.f64 x y)))) |
(-.f64 -1 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) |
(-.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (PI.f64)) (neg.f64 (PI.f64))) |
(-.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)) 1) |
(/.f64 (*.f64 1/2 (/.f64 x y)) 1) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))) |
(/.f64 (*.f64 (/.f64 x y) -1/2) -1) |
(pow.f64 (*.f64 1/2 (/.f64 x y)) 1) |
(neg.f64 (*.f64 (/.f64 x y) -1/2)) |
| Outputs |
|---|
1 |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 1 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 1 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
1 |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 1 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 1 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
1 |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 1 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 1 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
1 |
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8)) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 5/384))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (+.f64 1 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 5/384))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) 61/46080) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 5/384)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 5/384) (+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) 61/46080)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 5/384) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) 61/46080) 1))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 5/384) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) 61/46080)))) |
1 |
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8)) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4)))) |
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8)) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 1/384 (pow.f64 x 4))))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 (pow.f64 x 6) 1/3072))) (pow.f64 y 6))))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 4) -5/384) 1/8)) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))))) |
(+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -5/3072)) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))))) |
1 |
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8)) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4)))) |
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8)) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 1/384 (pow.f64 x 4))))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 (pow.f64 x 6) 1/3072))) (pow.f64 y 6))))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 4) -5/384) 1/8)) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))))) |
(+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -5/3072)) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 0) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) 0)) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) 0)) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(+.f64 0 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(-.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 0) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)) 0)) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(-.f64 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) 0) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 0)) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(*.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(*.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2))) -1) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (cos.f64 0))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 (cos.f64 0) (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(/.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2))) -1) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 2) 2) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (PI.f64) 2))))) 2) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (-.f64 (/.f64 (PI.f64) 2) (PI.f64)) (*.f64 (PI.f64) 2))))) 2) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (/.f64 x y) -1/2) (*.f64 (PI.f64) 2))))) 2) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) (+.f64 (-.f64 (/.f64 (PI.f64) 2) (PI.f64)) (*.f64 (PI.f64) 2))))) 2) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (PI.f64) 2)))) 2) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) 2) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (PI.f64) 2))) (cos.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (PI.f64) 2)))) 2) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) (*.f64 (PI.f64) 2)))) 2) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (PI.f64) 2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 1/2 (/.f64 x y))))) 2) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) 2) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(pow.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(neg.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(sin.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 1/2 (/.f64 x y))) (*.f64 (PI.f64) 2))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(+.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 0) |
(/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(+.f64 0 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(-.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 0) |
(/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(-.f64 0 (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(*.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 1) |
(/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 1)) |
(/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (/.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(pow.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 1) |
(/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) 0) |
(*.f64 (/.f64 x y) 1/2) |
(+.f64 1 (-.f64 (*.f64 1/2 (/.f64 x y)) 1)) |
(*.f64 (/.f64 x y) 1/2) |
(+.f64 0 (*.f64 1/2 (/.f64 x y))) |
(*.f64 (/.f64 x y) 1/2) |
(+.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)) -1) |
(*.f64 (/.f64 x y) 1/2) |
(+.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) 1) 1) |
(*.f64 (/.f64 x y) 1/2) |
(-.f64 (*.f64 1/2 (/.f64 x y)) 0) |
(*.f64 (/.f64 x y) 1/2) |
(-.f64 0 (*.f64 (/.f64 x y) -1/2)) |
(*.f64 (/.f64 x y) 1/2) |
(-.f64 0 (-.f64 (-.f64 (PI.f64) (*.f64 1/2 (/.f64 x y))) (PI.f64))) |
(*.f64 (/.f64 x y) 1/2) |
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 1/2 (/.f64 x y)))) |
(*.f64 (/.f64 x y) 1/2) |
(-.f64 -1 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) |
(*.f64 (/.f64 x y) 1/2) |
(-.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (PI.f64)) (neg.f64 (PI.f64))) |
(*.f64 (/.f64 x y) 1/2) |
(-.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)) 1) |
(*.f64 (/.f64 x y) 1/2) |
(/.f64 (*.f64 1/2 (/.f64 x y)) 1) |
(*.f64 (/.f64 x y) 1/2) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))) |
(/.f64 (*.f64 (/.f64 x y) 1/2) (/.f64 (/.f64 x y) (/.f64 x y))) |
(*.f64 (*.f64 (/.f64 x y) 1/2) (/.f64 (/.f64 x y) (/.f64 x y))) |
(/.f64 (*.f64 (/.f64 x y) -1/2) -1) |
(*.f64 (/.f64 x y) 1/2) |
(pow.f64 (*.f64 1/2 (/.f64 x y)) 1) |
(*.f64 (/.f64 x y) 1/2) |
(neg.f64 (*.f64 (/.f64 x y) -1/2)) |
(*.f64 (/.f64 x y) 1/2) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (*.f64 1/2 (/.f64 x y)) | |
| ✓ | 7.2b | (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 29.3b | (sin.f64 (/.f64 x (*.f64 y 2))) |
Compiled 40 to 23 computations (42.5% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 6.0ms | y | @ | 0 | (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 2.0ms | x | @ | inf | (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 2.0ms | x | @ | -inf | (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 1.0ms | x | @ | 0 | (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 1.0ms | y | @ | inf | (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 1× | batch-egg-rewrite |
| 1036× | rational.json-simplify-49 |
| 820× | rational.json-simplify-47 |
| 628× | rational.json-5 |
| 626× | exponential.json-3 |
| 626× | rational.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 35 |
| 1 | 110 | 35 |
| 2 | 359 | 35 |
| 3 | 1363 | 35 |
| 4 | 5369 | 35 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) 1) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))))) |
| 1× | egg-herbie |
| 958× | rational.json-simplify-55 |
| 928× | rational.json-simplify-47 |
| 850× | exponential.json-simplify-26 |
| 748× | rational.json-simplify-2 |
| 744× | rational.json-simplify-104 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 118 | 1854 |
| 1 | 243 | 1698 |
| 2 | 424 | 1686 |
| 3 | 1134 | 1686 |
| 4 | 4750 | 1686 |
| 5 | 7832 | 1686 |
| 1× | node limit |
| Inputs |
|---|
1 |
(+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 7/5760 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 31/967680 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 7/5760 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
1 |
(+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/23040 (pow.f64 x 6)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 x 2))) (*.f64 -1/161280 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 y 4)))))) |
1 |
(+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/960 (pow.f64 x 4)) (*.f64 1/288 (pow.f64 x 4))) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/161280 (pow.f64 x 6)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/960 (pow.f64 x 4)) (*.f64 1/288 (pow.f64 x 4))) (pow.f64 x 2))) (*.f64 -1/23040 (pow.f64 x 6)))) (pow.f64 y 6))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/960 (pow.f64 x 4)) (*.f64 1/288 (pow.f64 x 4))) (pow.f64 y 4)))))) |
(+.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(+.f64 0 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) |
(-.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(-.f64 0 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) 1) |
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) 1) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))) |
(pow.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(neg.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) |
| Outputs |
|---|
1 |
(+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 7/5760 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 31/967680 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 7/5760 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (+.f64 (*.f64 7/5760 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 31/967680 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))) 1)) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 7/5760 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 31/967680 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 7/5760 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 31/967680 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 1 (+.f64 (*.f64 7/5760 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 31/967680 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
1 |
(+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/960) (*.f64 (pow.f64 x 4) -1/288)) (pow.f64 y 4))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 4) -7/2880) (pow.f64 y 4))) (+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 4) -7/2880) (pow.f64 y 4))))) |
(+.f64 (+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 4) -7/2880) (pow.f64 y 4)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/23040 (pow.f64 x 6)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 x 2))) (*.f64 -1/161280 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 y 4)))))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/960) (*.f64 (pow.f64 x 4) -1/288)) (pow.f64 y 4)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) 1/960) (*.f64 (pow.f64 x 4) -1/288)))) (+.f64 (*.f64 (pow.f64 x 6) -1/161280) (*.f64 (pow.f64 x 6) 1/23040))) (pow.f64 y 6))))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -7/2880))) (*.f64 (pow.f64 x 6) 1/26880)) (pow.f64 y 6)) (/.f64 (*.f64 (pow.f64 x 4) -7/2880) (pow.f64 y 4)))))) |
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 x 4) -7/2880) (pow.f64 y 4)) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -7/69120)) (*.f64 (pow.f64 x 6) 1/26880)) (pow.f64 y 6)))) (+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 (+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 x 4) -7/2880) (pow.f64 y 4)) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -7/69120)) (*.f64 (pow.f64 x 6) 1/26880)) (pow.f64 y 6))))) |
1 |
(+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/960 (pow.f64 x 4)) (*.f64 1/288 (pow.f64 x 4))) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/960) (*.f64 (pow.f64 x 4) 1/288)) (pow.f64 y 4))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x 4) 7/2880) (pow.f64 y 4))) (+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x 4) 7/2880) (pow.f64 y 4))))) |
(+.f64 (+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x 4) 7/2880) (pow.f64 y 4)))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/161280 (pow.f64 x 6)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/960 (pow.f64 x 4)) (*.f64 1/288 (pow.f64 x 4))) (pow.f64 x 2))) (*.f64 -1/23040 (pow.f64 x 6)))) (pow.f64 y 6))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/960 (pow.f64 x 4)) (*.f64 1/288 (pow.f64 x 4))) (pow.f64 y 4)))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) -1/960) (*.f64 (pow.f64 x 4) 1/288)))) (+.f64 (*.f64 (pow.f64 x 6) -1/23040) (*.f64 (pow.f64 x 6) 1/161280))) (pow.f64 y 6))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/960) (*.f64 (pow.f64 x 4) 1/288)) (pow.f64 y 4)))))) |
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 7/2880))) (*.f64 (pow.f64 x 6) -1/26880)) (pow.f64 y 6)) (/.f64 (*.f64 (pow.f64 x 4) 7/2880) (pow.f64 y 4)))) (+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 x 4) 7/2880) (pow.f64 y 4)) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 7/69120)) (*.f64 (pow.f64 x 6) -1/26880)) (pow.f64 y 6)))))) |
(+.f64 (+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 x 4) 7/2880) (pow.f64 y 4)) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 7/69120)) (*.f64 (pow.f64 x 6) -1/26880)) (pow.f64 y 6))))) |
(+.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) |
(+.f64 0 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) |
(-.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) |
(-.f64 0 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) 1) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) 1) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) |
(pow.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) |
(neg.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 7.2b | (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 29.0b | (cos.f64 (*.f64 1/2 (/.f64 x y))) | |
| ✓ | 29.3b | (sin.f64 (*.f64 1/2 (/.f64 x y))) |
| 29.3b | (sin.f64 (/.f64 x (*.f64 y 2))) |
Compiled 73 to 41 computations (43.8% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | inf | (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 0.0ms | y | @ | -inf | (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 0.0ms | x | @ | 0 | (sin.f64 (*.f64 1/2 (/.f64 x y))) |
| 0.0ms | y | @ | inf | (sin.f64 (*.f64 1/2 (/.f64 x y))) |
| 0.0ms | y | @ | -inf | (sin.f64 (*.f64 1/2 (/.f64 x y))) |
| 1× | batch-egg-rewrite |
| 1104× | rational.json-5 |
| 1102× | exponential.json-3 |
| 1102× | rational.json-1 |
| 1102× | rational.json-2 |
| 1102× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 78 |
| 1 | 141 | 78 |
| 2 | 489 | 78 |
| 3 | 2027 | 78 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2)) (/.f64 (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) 1))))) |
| 1× | egg-herbie |
| 1478× | rational.json-simplify-54 |
| 1118× | rational.json-simplify-45 |
| 936× | rational.json-simplify-42 |
| 892× | rational.json-simplify-1 |
| 776× | rational.json-simplify-44 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 140 | 2787 |
| 1 | 271 | 2631 |
| 2 | 526 | 2615 |
| 3 | 1338 | 2603 |
| 4 | 4776 | 2603 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
1 |
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
1 |
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
1 |
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 0) |
(+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (/.f64 x y)))))) |
(+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (/.f64 x y))))))) |
(+.f64 0 (sin.f64 (*.f64 1/2 (/.f64 x y)))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) |
(-.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 0) |
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 1) |
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 0)) |
(*.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 0))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y)))) 1)) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2)) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2)) (/.f64 (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 1) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 2) 2) |
(pow.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 1) |
(+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(+.f64 0 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(-.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(*.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))) |
(pow.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
| Outputs |
|---|
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
1 |
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (+.f64 1 (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))) (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
1 |
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (-.f64 1 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 (+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)) (pow.f64 y 4))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)))) (+.f64 (*.f64 (pow.f64 x 6) -1/46080) (*.f64 (pow.f64 x 6) 1/3072))) (pow.f64 y 6)))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -5/384))) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))))) |
(+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -5/3072)) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6)) (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -5/3072)) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))) (-.f64 1 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -5/3072)) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6)))))) |
1 |
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (-.f64 1 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 (+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)) (pow.f64 y 4))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)))) (+.f64 (*.f64 (pow.f64 x 6) -1/46080) (*.f64 (pow.f64 x 6) 1/3072))) (pow.f64 y 6)))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -5/384))) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))))) |
(+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -5/3072)) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6)) (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -5/3072)) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))) (-.f64 1 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -5/3072)) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6)))))) |
(+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 0) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (/.f64 x y)))))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (/.f64 x y))))))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(+.f64 0 (sin.f64 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(-.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 0) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 1) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 0)) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 0))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y)))) 1)) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2)) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2)) (/.f64 (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 1) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 2) 2) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(pow.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 1) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(+.f64 0 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(-.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))) |
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(pow.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 1.7b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) 2)) |
| ✓ | 29.3b | (sin.f64 (/.f64 x (+.f64 y y))) |
| 29.7b | (tan.f64 (/.f64 x (*.f64 y 2))) | |
| ✓ | 57.4b | (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
Compiled 118 to 49 computations (58.5% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 11.0ms | x | @ | 0 | (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
| 4.0ms | x | @ | 0 | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) 2)) |
| 4.0ms | y | @ | inf | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) 2)) |
| 3.0ms | y | @ | -inf | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) 2)) |
| 2.0ms | x | @ | -inf | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) 2)) |
| 1× | batch-egg-rewrite |
| 1000× | rational.json-5 |
| 998× | exponential.json-3 |
| 998× | rational.json-1 |
| 998× | rational.json-2 |
| 998× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 129 |
| 1 | 170 | 129 |
| 2 | 565 | 129 |
| 3 | 2211 | 129 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) 3) (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) 3) (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) 3) (/.f64 x (+.f64 y y))))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (/.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (*.f64 (/.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (*.f64 (/.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2)) (/.f64 (/.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (/.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (/.f64 x (+.f64 y y))) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (/.f64 x (+.f64 y y)) 2))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (/.f64 x (+.f64 y y)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (/.f64 x (+.f64 y y)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (/.f64 x (+.f64 y y)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (/.f64 x (+.f64 y y)) 2))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (/.f64 x (+.f64 y y)) 2))) 2)) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (/.f64 x (+.f64 y y)) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 (/.f64 x (+.f64 y y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) 1))))) |
| 1× | egg-herbie |
| 1346× | rational.json-simplify-49 |
| 1200× | rational.json-simplify-1 |
| 858× | rational.json-simplify-41 |
| 788× | rational.json-simplify-2 |
| 536× | rational.json-simplify-47 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 306 | 9515 |
| 1 | 613 | 8015 |
| 2 | 1177 | 7187 |
| 3 | 2490 | 6549 |
| 4 | 6531 | 6501 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) |
(+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x) y))) |
(+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x) y)))) |
(+.f64 (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x) y))))) |
(sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (neg.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 -1/2 (/.f64 x y))))) |
(sin.f64 (neg.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 -1/2 (/.f64 x y))))) |
(sin.f64 (neg.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 -1/2 (/.f64 x y))))) |
(sin.f64 (neg.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 -1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) |
(+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x) y))) |
(+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x) y)))) |
(+.f64 (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x) y))))) |
(sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) |
(+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x) y))) |
(+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x) y)))) |
(+.f64 (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x) y))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) |
(+.f64 (/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) y))) (pow.f64 x 2)) (*.f64 y (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2))))) |
(+.f64 (/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) y))) (pow.f64 x 2)) (*.f64 y (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2)))) (*.f64 2 (*.f64 (-.f64 (*.f64 5/48 (/.f64 1 (*.f64 (pow.f64 y 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64))))))) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) y))) 2) (*.f64 y (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 3))))) (pow.f64 x 3))))) |
(+.f64 (/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) y))) (pow.f64 x 2)) (*.f64 y (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2)))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 5/48 (/.f64 1 (*.f64 (pow.f64 y 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64))))))) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) y))) 2) (*.f64 y (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 3))))) (pow.f64 x 3))) (*.f64 -2 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) y))) (*.f64 (pow.f64 y 3) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/48 (/.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 y 3))) (*.f64 1/48 (/.f64 1 (pow.f64 y 3)))) (*.f64 y (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2)))) (/.f64 (*.f64 (-.f64 (*.f64 5/48 (/.f64 1 (*.f64 (pow.f64 y 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64))))))) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) y))) 2) (*.f64 y (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 3))))) (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) y)))) (sin.f64 (neg.f64 (*.f64 2 (PI.f64))))))) (pow.f64 x 4)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (neg.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (neg.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (neg.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (neg.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) |
(+.f64 (/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) x) (*.f64 (pow.f64 y 2) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2))))) |
(+.f64 (/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) x) (*.f64 (pow.f64 y 2) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) 2) x) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 3))) (*.f64 -1/8 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))))) (pow.f64 y 3))))) |
(+.f64 (/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) x) (*.f64 (pow.f64 y 2) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/48 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 3)))) x) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (pow.f64 (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) 2)) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 3))) (*.f64 -1/8 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))))) (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x)))) (sin.f64 (neg.f64 (*.f64 2 (PI.f64))))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) (pow.f64 x 3)) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2))))) (pow.f64 y 4))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) 2) x) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 3))) (*.f64 -1/8 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))))) (pow.f64 y 3)))))) |
(/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) |
(+.f64 (/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 x) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) x) (*.f64 (pow.f64 y 2) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2)))) |
(+.f64 (/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 x) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) 2) x) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 3))))) (pow.f64 y 3))) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 x) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) x) (*.f64 (pow.f64 y 2) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2))))) |
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 x) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) (pow.f64 x 3)) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/48 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 x) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) 2) x) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 3))))) (+.f64 (*.f64 -1/2 x) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x)))) (sin.f64 (neg.f64 (*.f64 2 (PI.f64))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/48 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 3)))) x) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2))))) (pow.f64 y 4))) (+.f64 (/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 x) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) 2) x) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 3))))) (pow.f64 y 3))) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 x) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) x) (*.f64 (pow.f64 y 2) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2)))))) |
(+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) 0) |
(+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) 3) (/.f64 x (+.f64 y y)))))) |
(+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) 3) (/.f64 x (+.f64 y y))))))) |
(+.f64 0 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) 3) (/.f64 x (+.f64 y y))))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) |
(-.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) 0) |
(*.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) 1) |
(*.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (/.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) |
(*.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (cos.f64 0)) |
(*.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (*.f64 (/.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) 1)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (*.f64 (/.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) (cos.f64 0))) |
(*.f64 (cos.f64 0) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) |
(*.f64 (/.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2)) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2)) (/.f64 (/.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2))) |
(/.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) 1) |
(/.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (/.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) |
(/.f64 (*.f64 2 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) 2) |
(pow.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) 1) |
(+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0) |
(+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (/.f64 x (+.f64 y y)))))) |
(+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (/.f64 x (+.f64 y y))))))) |
(+.f64 0 (sin.f64 (/.f64 x (+.f64 y y)))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(-.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0) |
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) |
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 0)) |
(*.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (/.f64 x (+.f64 y y)) 2))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (/.f64 x (+.f64 y y)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (cos.f64 0))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (/.f64 x (+.f64 y y)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) 1)) |
(*.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (/.f64 x (+.f64 y y)) 2))) 2)) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (/.f64 x (+.f64 y y)) 2))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (/.f64 x (+.f64 y y)) 2))) 2)) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (/.f64 x (+.f64 y y)) 2))) 2))) |
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) |
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (*.f64 2 (sin.f64 (/.f64 x (+.f64 y y)))) 2) |
(pow.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) |
(+.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) 0) |
(+.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))) |
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) 0) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) 1) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)))) |
(*.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))) 1)) |
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))))) |
(pow.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) 1) |
| Outputs |
|---|
(sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) |
(neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) |
0 |
(+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x) y))) |
(+.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) 0) |
(*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) |
(+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x) y)))) |
(+.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) (*.f64 -1/8 (/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) (+.f64 0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) 0) (pow.f64 y 2))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) (*.f64 -1/8 (/.f64 0 (pow.f64 y 2)))) |
(+.f64 (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x) y))))) |
(+.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) (*.f64 -1/8 (/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))))) (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 0) (pow.f64 x 3)) (pow.f64 y 3)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) (+.f64 0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) 0) (pow.f64 y 2))))) (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 0) (pow.f64 x 3)) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) (+.f64 (*.f64 -1/8 (/.f64 0 (pow.f64 y 2))) (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 0) (pow.f64 x 3)) (pow.f64 y 3))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) (*.f64 -1/8 (/.f64 0 (pow.f64 y 2)))) (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 0) (pow.f64 x 3)) (pow.f64 y 3)))) |
(sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (neg.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 -1/2 (/.f64 x y))))) |
(neg.f64 (sin.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 (/.f64 x y) -1/2)))) |
(sin.f64 (-.f64 (*.f64 (PI.f64) -2) (*.f64 (/.f64 x y) -1/2))) |
(neg.f64 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) 0))) |
(neg.f64 (sin.f64 (*.f64 (/.f64 x y) -1/2))) |
(sin.f64 (neg.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 -1/2 (/.f64 x y))))) |
(neg.f64 (sin.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 (/.f64 x y) -1/2)))) |
(sin.f64 (-.f64 (*.f64 (PI.f64) -2) (*.f64 (/.f64 x y) -1/2))) |
(neg.f64 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) 0))) |
(neg.f64 (sin.f64 (*.f64 (/.f64 x y) -1/2))) |
(sin.f64 (neg.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 -1/2 (/.f64 x y))))) |
(neg.f64 (sin.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 (/.f64 x y) -1/2)))) |
(sin.f64 (-.f64 (*.f64 (PI.f64) -2) (*.f64 (/.f64 x y) -1/2))) |
(neg.f64 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) 0))) |
(neg.f64 (sin.f64 (*.f64 (/.f64 x y) -1/2))) |
(sin.f64 (neg.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 -1/2 (/.f64 x y))))) |
(neg.f64 (sin.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 (/.f64 x y) -1/2)))) |
(sin.f64 (-.f64 (*.f64 (PI.f64) -2) (*.f64 (/.f64 x y) -1/2))) |
(neg.f64 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) 0))) |
(neg.f64 (sin.f64 (*.f64 (/.f64 x y) -1/2))) |
(sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) |
(neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) |
0 |
(+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x) y))) |
(+.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) 0) |
(*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) |
(+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x) y)))) |
(+.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) (*.f64 -1/8 (/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) (+.f64 0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) 0) (pow.f64 y 2))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) (*.f64 -1/8 (/.f64 0 (pow.f64 y 2)))) |
(+.f64 (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x) y))))) |
(+.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) (*.f64 -1/8 (/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))))) (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 0) (pow.f64 x 3)) (pow.f64 y 3)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) (+.f64 0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) 0) (pow.f64 y 2))))) (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 0) (pow.f64 x 3)) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) (+.f64 (*.f64 -1/8 (/.f64 0 (pow.f64 y 2))) (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 0) (pow.f64 x 3)) (pow.f64 y 3))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) (*.f64 -1/8 (/.f64 0 (pow.f64 y 2)))) (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 0) (pow.f64 x 3)) (pow.f64 y 3)))) |
(sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) |
(neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) |
0 |
(+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x) y))) |
(+.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) 0) |
(*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) |
(+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x) y)))) |
(+.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) (*.f64 -1/8 (/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) (+.f64 0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) 0) (pow.f64 y 2))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) (*.f64 -1/8 (/.f64 0 (pow.f64 y 2)))) |
(+.f64 (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x) y))))) |
(+.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) (*.f64 -1/8 (/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))))) (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 0) (pow.f64 x 3)) (pow.f64 y 3)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) (+.f64 0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) 0) (pow.f64 y 2))))) (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 0) (pow.f64 x 3)) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) (+.f64 (*.f64 -1/8 (/.f64 0 (pow.f64 y 2))) (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 0) (pow.f64 x 3)) (pow.f64 y 3))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 0) x) y)) (*.f64 -1/8 (/.f64 0 (pow.f64 y 2)))) (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 0) (pow.f64 x 3)) (pow.f64 y 3)))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))) (*.f64 1/2 (/.f64 x y)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))) (*.f64 1/2 (/.f64 x y)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))) (*.f64 1/2 (/.f64 x y)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) |
(/.f64 x (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y)) |
(/.f64 x (*.f64 y 0)) |
(/.f64 x 0) |
(+.f64 (/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) y))) (pow.f64 x 2)) (*.f64 y (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2))))) |
(+.f64 (/.f64 x (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 0) y)))) (*.f64 y (pow.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) 2))))) |
(+.f64 (/.f64 x (*.f64 y 0)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 1/2 (+.f64 (/.f64 (cos.f64 0) y) (/.f64 1 y)))) (*.f64 y 0)))) |
(+.f64 (/.f64 x 0) (neg.f64 (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 y) (/.f64 (cos.f64 0) y)) (pow.f64 x 2))) 0))) |
(+.f64 (/.f64 x 0) (neg.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (/.f64 1 y) (/.f64 (cos.f64 0) y)))) 0))) |
(+.f64 (/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) y))) (pow.f64 x 2)) (*.f64 y (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2)))) (*.f64 2 (*.f64 (-.f64 (*.f64 5/48 (/.f64 1 (*.f64 (pow.f64 y 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64))))))) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) y))) 2) (*.f64 y (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 3))))) (pow.f64 x 3))))) |
(+.f64 (/.f64 x (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 0) y)))) (*.f64 y (pow.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) 2)))) (*.f64 2 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 5/48 (/.f64 1 (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (pow.f64 y 3)))) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 0) y))) 2) (*.f64 y (pow.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) 3))))))))) |
(+.f64 (*.f64 (pow.f64 x 3) (*.f64 (-.f64 (*.f64 5/48 (/.f64 1 (*.f64 (pow.f64 y 3) 0))) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (+.f64 (/.f64 (cos.f64 0) y) (/.f64 1 y))) 2) (*.f64 y 0)))) 2)) (+.f64 (/.f64 x (*.f64 y 0)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 1/2 (+.f64 (/.f64 (cos.f64 0) y) (/.f64 1 y)))) (*.f64 y 0))))) |
(+.f64 (/.f64 x 0) (+.f64 (neg.f64 (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 y) (/.f64 (cos.f64 0) y)) (pow.f64 x 2))) 0)) (*.f64 2 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 5/48 (/.f64 1 0)) (*.f64 -1/2 (/.f64 (*.f64 1/4 (pow.f64 (+.f64 (/.f64 1 y) (/.f64 (cos.f64 0) y)) 2)) 0))))))) |
(+.f64 (+.f64 (/.f64 x 0) (neg.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (/.f64 1 y) (/.f64 (cos.f64 0) y)))) 0))) (*.f64 (pow.f64 x 3) (*.f64 2 (-.f64 (*.f64 5/48 (/.f64 1 0)) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (+.f64 (/.f64 1 y) (/.f64 (cos.f64 0) y))) 2) 0)))))) |
(+.f64 (/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) y))) (pow.f64 x 2)) (*.f64 y (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2)))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 5/48 (/.f64 1 (*.f64 (pow.f64 y 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64))))))) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) y))) 2) (*.f64 y (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 3))))) (pow.f64 x 3))) (*.f64 -2 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) y))) (*.f64 (pow.f64 y 3) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/48 (/.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 y 3))) (*.f64 1/48 (/.f64 1 (pow.f64 y 3)))) (*.f64 y (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2)))) (/.f64 (*.f64 (-.f64 (*.f64 5/48 (/.f64 1 (*.f64 (pow.f64 y 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64))))))) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) y))) 2) (*.f64 y (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 3))))) (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) y)))) (sin.f64 (neg.f64 (*.f64 2 (PI.f64))))))) (pow.f64 x 4)))))) |
(+.f64 (/.f64 x (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 0) y)))) (*.f64 y (pow.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 5/48 (/.f64 1 (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (pow.f64 y 3)))) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 0) y))) 2) (*.f64 y (pow.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) 3))))))) (*.f64 (+.f64 (*.f64 1/16 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 0) y))) (*.f64 (pow.f64 y 3) (pow.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/48 (/.f64 (cos.f64 0) (pow.f64 y 3))) (*.f64 1/48 (/.f64 1 (pow.f64 y 3)))) (*.f64 y (pow.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) 2)))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 0) y))) (-.f64 (*.f64 5/48 (/.f64 1 (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (pow.f64 y 3)))) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 y)) (*.f64 1/2 (/.f64 (cos.f64 0) y))) 2) (*.f64 y (pow.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) 3)))))) (neg.f64 (sin.f64 (*.f64 2 (PI.f64))))))) (*.f64 (pow.f64 x 4) -2))))) |
(+.f64 (/.f64 x (*.f64 y 0)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 1/2 (+.f64 (/.f64 (cos.f64 0) y) (/.f64 1 y))) (-.f64 (*.f64 5/48 (/.f64 1 (*.f64 (pow.f64 y 3) 0))) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (+.f64 (/.f64 (cos.f64 0) y) (/.f64 1 y))) 2) (*.f64 y 0))))) 0) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/48 (/.f64 (cos.f64 0) (pow.f64 y 3))) (*.f64 1/48 (/.f64 1 (pow.f64 y 3)))) (*.f64 y 0))) (*.f64 1/16 (/.f64 (*.f64 1/2 (+.f64 (/.f64 (cos.f64 0) y) (/.f64 1 y))) (*.f64 (pow.f64 y 3) 0))))) (*.f64 -2 (pow.f64 x 4))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 1/2 (+.f64 (/.f64 (cos.f64 0) y) (/.f64 1 y)))) (*.f64 y 0))) (*.f64 (pow.f64 x 3) (*.f64 (-.f64 (*.f64 5/48 (/.f64 1 (*.f64 (pow.f64 y 3) 0))) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (+.f64 (/.f64 (cos.f64 0) y) (/.f64 1 y))) 2) (*.f64 y 0)))) 2))))) |
(+.f64 (/.f64 x 0) (+.f64 (neg.f64 (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 y) (/.f64 (cos.f64 0) y)) (pow.f64 x 2))) 0)) (+.f64 (*.f64 2 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 5/48 (/.f64 1 0)) (*.f64 -1/2 (/.f64 (*.f64 1/4 (pow.f64 (+.f64 (/.f64 1 y) (/.f64 (cos.f64 0) y)) 2)) 0))))) (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 1/2 (+.f64 (/.f64 1 y) (/.f64 (cos.f64 0) y))) 0)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/48 (/.f64 (cos.f64 0) (pow.f64 y 3))) (*.f64 1/48 (/.f64 1 (pow.f64 y 3)))) 0)) (/.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 y) (/.f64 (cos.f64 0) y)) (-.f64 (*.f64 5/48 (/.f64 1 0)) (*.f64 -1/2 (/.f64 (*.f64 1/4 (pow.f64 (+.f64 (/.f64 1 y) (/.f64 (cos.f64 0) y)) 2)) 0))))) 0))) (*.f64 -2 (pow.f64 x 4)))))) |
(+.f64 (/.f64 x 0) (+.f64 (*.f64 (pow.f64 x 3) (*.f64 2 (-.f64 (*.f64 5/48 (/.f64 1 0)) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (+.f64 (/.f64 1 y) (/.f64 (cos.f64 0) y))) 2) 0))))) (+.f64 (neg.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (/.f64 1 y) (/.f64 (cos.f64 0) y)))) 0)) (*.f64 (+.f64 (/.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 5/48 (/.f64 1 0)) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (+.f64 (/.f64 1 y) (/.f64 (cos.f64 0) y))) 2) 0))) (+.f64 (/.f64 1 y) (/.f64 (cos.f64 0) y)))) 0) (+.f64 (*.f64 1/16 (/.f64 (*.f64 1/2 (+.f64 (/.f64 1 y) (/.f64 (cos.f64 0) y))) 0)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/48 (/.f64 (cos.f64 0) (pow.f64 y 3))) (*.f64 1/48 (/.f64 1 (pow.f64 y 3)))) 0)))) (*.f64 -2 (pow.f64 x 4)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (neg.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 (neg.f64 (sin.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 (/.f64 x y) -1/2)))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) -2) (*.f64 (/.f64 x y) -1/2))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) 0))))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (sin.f64 (*.f64 (/.f64 x y) -1/2))))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (neg.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 (neg.f64 (sin.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 (/.f64 x y) -1/2)))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) -2) (*.f64 (/.f64 x y) -1/2))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) 0))))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (sin.f64 (*.f64 (/.f64 x y) -1/2))))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (neg.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 (neg.f64 (sin.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 (/.f64 x y) -1/2)))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) -2) (*.f64 (/.f64 x y) -1/2))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) 0))))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (sin.f64 (*.f64 (/.f64 x y) -1/2))))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (neg.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 (neg.f64 (sin.f64 (+.f64 (*.f64 2 (PI.f64)) (*.f64 (/.f64 x y) -1/2)))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) -2) (*.f64 (/.f64 x y) -1/2))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) 0))))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (sin.f64 (*.f64 (/.f64 x y) -1/2))))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 2 (PI.f64)))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) |
(/.f64 x (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y)) |
(/.f64 x (*.f64 y 0)) |
(/.f64 x 0) |
(+.f64 (/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) x) (*.f64 (pow.f64 y 2) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2))))) |
(+.f64 (/.f64 x (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y)) (*.f64 -1 (/.f64 (*.f64 x (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 0) x)))) (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y) 2)))) |
(+.f64 (/.f64 x (*.f64 y 0)) (neg.f64 (/.f64 (*.f64 x (*.f64 1/2 (+.f64 (*.f64 (cos.f64 0) x) x))) (pow.f64 (*.f64 y 0) 2)))) |
(+.f64 (/.f64 x 0) (neg.f64 (/.f64 (*.f64 x (*.f64 x (+.f64 1/2 (*.f64 1/2 (cos.f64 0))))) 0))) |
(+.f64 (/.f64 x 0) (neg.f64 (/.f64 (*.f64 1/2 (*.f64 x (+.f64 x (*.f64 (cos.f64 0) x)))) 0))) |
(+.f64 (/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) x) (*.f64 (pow.f64 y 2) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) 2) x) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 3))) (*.f64 -1/8 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))))) (pow.f64 y 3))))) |
(+.f64 (/.f64 x (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 0) x)))) (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y) 2))) (*.f64 2 (/.f64 (-.f64 (-.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))))) (*.f64 -1/2 (/.f64 (*.f64 x (pow.f64 (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 0) x))) 2)) (pow.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) 3)))) (*.f64 -1/8 (/.f64 (pow.f64 x 3) (neg.f64 (sin.f64 (*.f64 2 (PI.f64))))))) (pow.f64 y 3))))) |
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) 0)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (pow.f64 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 0) x) x)) 2)) 0)) (*.f64 -1/8 (/.f64 (pow.f64 x 3) 0)))) (pow.f64 y 3))) (+.f64 (/.f64 x (*.f64 y 0)) (neg.f64 (/.f64 (*.f64 x (*.f64 1/2 (+.f64 (*.f64 (cos.f64 0) x) x))) (pow.f64 (*.f64 y 0) 2))))) |
(+.f64 (/.f64 x 0) (+.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x (+.f64 1/2 (*.f64 1/2 (cos.f64 0))))) 0)) (*.f64 2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) 0) 5/48) (*.f64 -1/2 (/.f64 (*.f64 x (pow.f64 (*.f64 x (+.f64 1/2 (*.f64 1/2 (cos.f64 0)))) 2)) 0))) (pow.f64 y 3))))) |
(+.f64 (+.f64 (/.f64 x 0) (neg.f64 (/.f64 (*.f64 1/2 (*.f64 x (+.f64 x (*.f64 (cos.f64 0) x)))) 0))) (*.f64 2 (/.f64 (-.f64 (*.f64 5/48 (/.f64 (pow.f64 x 3) 0)) (*.f64 -1/2 (/.f64 (*.f64 x (*.f64 1/4 (pow.f64 (+.f64 x (*.f64 (cos.f64 0) x)) 2))) 0))) (pow.f64 y 3)))) |
(+.f64 (/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) x) (*.f64 (pow.f64 y 2) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/48 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 3)))) x) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (pow.f64 (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) 2)) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 3))) (*.f64 -1/8 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))))) (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x)))) (sin.f64 (neg.f64 (*.f64 2 (PI.f64))))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) (pow.f64 x 3)) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2))))) (pow.f64 y 4))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) 2) x) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 3))) (*.f64 -1/8 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))))) (pow.f64 y 3)))))) |
(+.f64 (/.f64 x (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 0) x)))) (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y) 2))) (+.f64 (*.f64 2 (/.f64 (-.f64 (-.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))))) (*.f64 -1/2 (/.f64 (*.f64 x (pow.f64 (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 0) x))) 2)) (pow.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) 3)))) (*.f64 -1/8 (/.f64 (pow.f64 x 3) (neg.f64 (sin.f64 (*.f64 2 (PI.f64))))))) (pow.f64 y 3))) (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (+.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (cos.f64 0) (*.f64 -1/48 (pow.f64 x 3))))) (pow.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 0) x))) (-.f64 (-.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))))) (*.f64 -1/2 (/.f64 (*.f64 x (pow.f64 (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 0) x))) 2)) (pow.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) 3)))) (*.f64 -1/8 (/.f64 (pow.f64 x 3) (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))))))) (neg.f64 (sin.f64 (*.f64 2 (PI.f64))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 1/2 x) (*.f64 1/2 (*.f64 (cos.f64 0) x)))) (pow.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) 2))))) (pow.f64 y 4)))))) |
(+.f64 (/.f64 x (*.f64 y 0)) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) 0)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (pow.f64 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 0) x) x)) 2)) 0)) (*.f64 -1/8 (/.f64 (pow.f64 x 3) 0)))) (pow.f64 y 3))) (+.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 1/2 (+.f64 (*.f64 (cos.f64 0) x) x))) (pow.f64 (*.f64 y 0) 2))) (*.f64 -2 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 0) x) x)) (-.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) 0)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (pow.f64 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 0) x) x)) 2)) 0)) (*.f64 -1/8 (/.f64 (pow.f64 x 3) 0))))) 0) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (*.f64 -1/48 (+.f64 (*.f64 (cos.f64 0) (pow.f64 x 3)) (pow.f64 x 3)))) 0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 x 3) (*.f64 1/2 (+.f64 (*.f64 (cos.f64 0) x) x))) 0)))) (pow.f64 y 4)))))) |
(+.f64 (/.f64 x 0) (+.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x (+.f64 1/2 (*.f64 1/2 (cos.f64 0))))) 0)) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) 0) 5/48) (*.f64 -1/2 (/.f64 (*.f64 x (pow.f64 (*.f64 x (+.f64 1/2 (*.f64 1/2 (cos.f64 0)))) 2)) 0))) (pow.f64 y 3))) (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (*.f64 (pow.f64 x 3) (+.f64 -1/48 (*.f64 (cos.f64 0) -1/48)))) 0)) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (+.f64 x (*.f64 (cos.f64 0) x)) (-.f64 (*.f64 (/.f64 (pow.f64 x 3) 0) 5/48) (*.f64 -1/2 (/.f64 (*.f64 x (pow.f64 (*.f64 x (+.f64 1/2 (*.f64 1/2 (cos.f64 0)))) 2)) 0))))) 0) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 x 3) (*.f64 x (+.f64 1/2 (*.f64 1/2 (cos.f64 0))))) 0)))) (pow.f64 y 4)))))) |
(+.f64 (/.f64 x 0) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 5/48 (/.f64 (pow.f64 x 3) 0)) (*.f64 -1/2 (/.f64 (*.f64 x (*.f64 1/4 (pow.f64 (+.f64 x (*.f64 (cos.f64 0) x)) 2))) 0))) (pow.f64 y 3))) (+.f64 (neg.f64 (/.f64 (*.f64 1/2 (*.f64 x (+.f64 x (*.f64 (cos.f64 0) x)))) 0)) (*.f64 -2 (/.f64 (+.f64 (/.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 5/48 (/.f64 (pow.f64 x 3) 0)) (*.f64 -1/2 (/.f64 (*.f64 x (*.f64 1/4 (pow.f64 (+.f64 x (*.f64 (cos.f64 0) x)) 2))) 0))) (+.f64 x (*.f64 (cos.f64 0) x)))) 0) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (*.f64 (pow.f64 x 3) (+.f64 -1/48 (*.f64 (cos.f64 0) -1/48)))) 0)) (*.f64 1/16 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 x 3) (+.f64 x (*.f64 (cos.f64 0) x)))) 0)))) (pow.f64 y 4)))))) |
(/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) |
(/.f64 x (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y)) |
(/.f64 x (*.f64 y 0)) |
(/.f64 x 0) |
(+.f64 (/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 x) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) x) (*.f64 (pow.f64 y 2) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2)))) |
(+.f64 (/.f64 x (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y)) (/.f64 (*.f64 x (+.f64 (*.f64 x -1/2) (*.f64 (cos.f64 0) (*.f64 x -1/2)))) (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y) 2))) |
(+.f64 (/.f64 x (*.f64 y 0)) (/.f64 (*.f64 x (*.f64 -1/2 (+.f64 (*.f64 (cos.f64 0) x) x))) (pow.f64 (*.f64 y 0) 2))) |
(+.f64 (/.f64 x 0) (/.f64 (*.f64 x (*.f64 -1/2 (+.f64 x (*.f64 (cos.f64 0) x)))) 0)) |
(+.f64 (/.f64 x 0) (/.f64 (*.f64 -1/2 (*.f64 x (+.f64 x (*.f64 (cos.f64 0) x)))) 0)) |
(+.f64 (/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 x) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) 2) x) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 3))))) (pow.f64 y 3))) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 x) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) x) (*.f64 (pow.f64 y 2) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2))))) |
(+.f64 (/.f64 x (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y)) (+.f64 (/.f64 (*.f64 x (+.f64 (*.f64 x -1/2) (*.f64 (cos.f64 0) (*.f64 x -1/2)))) (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y) 2)) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (/.f64 (pow.f64 x 3) (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (neg.f64 (sin.f64 (*.f64 2 (PI.f64))))) 1/8) (*.f64 1/2 (/.f64 (*.f64 x (pow.f64 (+.f64 (*.f64 x -1/2) (*.f64 (cos.f64 0) (*.f64 x -1/2))) 2)) (pow.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) 3))))) (pow.f64 y 3))))) |
(+.f64 (/.f64 (*.f64 x (*.f64 -1/2 (+.f64 (*.f64 (cos.f64 0) x) x))) (pow.f64 (*.f64 y 0) 2)) (+.f64 (/.f64 x (*.f64 y 0)) (*.f64 -2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) 0) -5/48) (*.f64 1/2 (/.f64 (*.f64 x (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 (cos.f64 0) x) x)) 2)) 0))) (pow.f64 y 3))))) |
(+.f64 (/.f64 x 0) (+.f64 (/.f64 (*.f64 x (*.f64 -1/2 (+.f64 x (*.f64 (cos.f64 0) x)))) 0) (*.f64 -2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) 0) -5/48) (*.f64 1/2 (/.f64 (*.f64 x (pow.f64 (*.f64 x (+.f64 1/2 (*.f64 1/2 (cos.f64 0)))) 2)) 0))) (pow.f64 y 3))))) |
(+.f64 (+.f64 (/.f64 x 0) (/.f64 (*.f64 -1/2 (*.f64 x (+.f64 x (*.f64 (cos.f64 0) x)))) 0)) (*.f64 -2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) 0) -5/48) (*.f64 1/2 (/.f64 (*.f64 x (*.f64 1/4 (pow.f64 (+.f64 x (*.f64 (cos.f64 0) x)) 2))) 0))) (pow.f64 y 3)))) |
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 x) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) (pow.f64 x 3)) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/48 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 x) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) 2) x) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 3))))) (+.f64 (*.f64 -1/2 x) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x)))) (sin.f64 (neg.f64 (*.f64 2 (PI.f64))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/48 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) (pow.f64 x 3)))) x) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2))))) (pow.f64 y 4))) (+.f64 (/.f64 x (*.f64 y (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 3) (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 x) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) 2) x) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 3))))) (pow.f64 y 3))) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 x) (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) x))) x) (*.f64 (pow.f64 y 2) (pow.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) 2)))))) |
(+.f64 (+.f64 (/.f64 x (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y)) (+.f64 (/.f64 (*.f64 x (+.f64 (*.f64 x -1/2) (*.f64 (cos.f64 0) (*.f64 x -1/2)))) (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y) 2)) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (/.f64 (pow.f64 x 3) (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (neg.f64 (sin.f64 (*.f64 2 (PI.f64))))) 1/8) (*.f64 1/2 (/.f64 (*.f64 x (pow.f64 (+.f64 (*.f64 x -1/2) (*.f64 (cos.f64 0) (*.f64 x -1/2))) 2)) (pow.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) 3))))) (pow.f64 y 3))))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 x -1/2) (*.f64 (cos.f64 0) (*.f64 x -1/2)))) (pow.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 x -1/2) (*.f64 (cos.f64 0) (*.f64 x -1/2))) (-.f64 (*.f64 1/48 (/.f64 (pow.f64 x 3) (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (neg.f64 (sin.f64 (*.f64 2 (PI.f64))))) 1/8) (*.f64 1/2 (/.f64 (*.f64 x (pow.f64 (+.f64 (*.f64 x -1/2) (*.f64 (cos.f64 0) (*.f64 x -1/2))) 2)) (pow.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) 3)))))) (neg.f64 (sin.f64 (*.f64 2 (PI.f64))))) (*.f64 -1/2 (/.f64 (*.f64 x (+.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (cos.f64 0) (*.f64 (pow.f64 x 3) 1/48)))) (pow.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) 2))))) (pow.f64 y 4)))) |
(+.f64 (+.f64 (/.f64 (*.f64 x (*.f64 -1/2 (+.f64 (*.f64 (cos.f64 0) x) x))) (pow.f64 (*.f64 y 0) 2)) (+.f64 (/.f64 x (*.f64 y 0)) (*.f64 -2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) 0) -5/48) (*.f64 1/2 (/.f64 (*.f64 x (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 (cos.f64 0) x) x)) 2)) 0))) (pow.f64 y 3))))) (*.f64 -2 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 -1/2 (+.f64 (*.f64 (cos.f64 0) x) x)) (-.f64 (*.f64 (/.f64 (pow.f64 x 3) 0) -5/48) (*.f64 1/2 (/.f64 (*.f64 x (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 (cos.f64 0) x) x)) 2)) 0)))) 0) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 x 3) (*.f64 -1/2 (+.f64 (*.f64 (cos.f64 0) x) x))) 0)) (*.f64 -1/2 (/.f64 (*.f64 x (*.f64 1/48 (+.f64 (*.f64 (cos.f64 0) (pow.f64 x 3)) (pow.f64 x 3)))) 0)))) (pow.f64 y 4)))) |
(+.f64 (+.f64 (/.f64 x 0) (+.f64 (/.f64 (*.f64 x (*.f64 -1/2 (+.f64 x (*.f64 (cos.f64 0) x)))) 0) (*.f64 -2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) 0) -5/48) (*.f64 1/2 (/.f64 (*.f64 x (pow.f64 (*.f64 x (+.f64 1/2 (*.f64 1/2 (cos.f64 0)))) 2)) 0))) (pow.f64 y 3))))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 x 3) (*.f64 -1/2 (+.f64 x (*.f64 (cos.f64 0) x)))) 0)) (+.f64 (/.f64 (*.f64 (*.f64 -1/2 (+.f64 x (*.f64 (cos.f64 0) x))) (-.f64 (*.f64 (/.f64 (pow.f64 x 3) 0) -5/48) (*.f64 1/2 (/.f64 (*.f64 x (pow.f64 (*.f64 x (+.f64 1/2 (*.f64 1/2 (cos.f64 0)))) 2)) 0)))) 0) (*.f64 -1/2 (/.f64 (*.f64 x (*.f64 (pow.f64 x 3) (+.f64 1/48 (*.f64 (cos.f64 0) 1/48)))) 0)))) (pow.f64 y 4)))) |
(+.f64 (/.f64 x 0) (+.f64 (/.f64 (*.f64 -1/2 (*.f64 x (+.f64 x (*.f64 (cos.f64 0) x)))) 0) (*.f64 -2 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) 0) -5/48) (*.f64 1/2 (/.f64 (*.f64 x (*.f64 1/4 (pow.f64 (+.f64 x (*.f64 (cos.f64 0) x)) 2))) 0))) (pow.f64 y 3)) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 -1/2 (*.f64 (cos.f64 0) -1/2))) (-.f64 (*.f64 (/.f64 (pow.f64 x 3) 0) -5/48) (*.f64 1/2 (/.f64 (*.f64 x (*.f64 1/4 (pow.f64 (+.f64 x (*.f64 (cos.f64 0) x)) 2))) 0)))) 0) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 3) (+.f64 x (*.f64 (cos.f64 0) x)))) 0)) (*.f64 -1/2 (/.f64 (*.f64 x (*.f64 (pow.f64 x 3) (+.f64 1/48 (*.f64 (cos.f64 0) 1/48)))) 0)))) (pow.f64 y 4)))))) |
(+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) 0) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) 3) (/.f64 x (+.f64 y y)))))) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) 3) (/.f64 x (+.f64 y y))))))) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(+.f64 0 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) 3) (/.f64 x (+.f64 y y))))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(-.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) 0) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) 1) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (/.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (cos.f64 0)) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) -2) (/.f64 x (+.f64 y y)))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (*.f64 (/.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) 1)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) -2) (/.f64 x (+.f64 y y)))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (*.f64 (/.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) (cos.f64 0))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))))) |
(*.f64 (cos.f64 0) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))))) |
(*.f64 (cos.f64 0) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (cos.f64 0) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) -2) (/.f64 x (+.f64 y y)))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (cos.f64 0) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) -2) (/.f64 x (+.f64 y y)))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2)) (/.f64 (/.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) (/.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (/.f64 (/.f64 1 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) -2) (/.f64 x (+.f64 y y)))))) 2) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) -2) (/.f64 x (+.f64 y y)))))) 2) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) -2) (/.f64 x (+.f64 y y)))))) 2)))) |
(/.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) 1) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (/.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (*.f64 2 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) 2) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(pow.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) 1) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (/.f64 x (+.f64 y y)))))) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (/.f64 x (+.f64 y y))))))) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(+.f64 0 (sin.f64 (/.f64 x (+.f64 y y)))) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(-.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 0)) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (/.f64 x (+.f64 y y)) 2))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (/.f64 x (+.f64 y y)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (cos.f64 0))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (cos.f64 0) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (/.f64 x (+.f64 y y)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) 1)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y)))) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (/.f64 x (+.f64 y y)) 2))) 2)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (/.f64 x (+.f64 y y)) 2))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (/.f64 x (+.f64 y y)) 2))) 2)) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (/.f64 x (+.f64 y y)) 2))) 2))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)))) |
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (*.f64 2 (sin.f64 (/.f64 x (+.f64 y y)))) 2) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(pow.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) |
(sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(+.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) 0) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(+.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) 0) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) 1) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))) 1)) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(pow.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) 1) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) (sin.f64 (/.f64 x (+.f64 y y)))) 2)) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 7.2b | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| ✓ | 22.9b | (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
| 29.3b | (sin.f64 (/.f64 x (*.f64 y 2))) | |
| ✓ | 29.7b | (tan.f64 (/.f64 x (+.f64 y y))) |
Compiled 211 to 36 computations (82.9% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | -inf | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 1.0ms | y | @ | inf | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 1.0ms | y | @ | inf | (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
| 1.0ms | y | @ | -inf | (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
| 1.0ms | y | @ | inf | (tan.f64 (/.f64 x (+.f64 y y))) |
| 1× | batch-egg-rewrite |
| 940× | rational.json-5 |
| 938× | exponential.json-3 |
| 938× | rational.json-1 |
| 938× | rational.json-2 |
| 938× | rational.json-4 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 211 |
| 1 | 167 | 73 |
| 2 | 559 | 73 |
| 3 | 2088 | 73 |
| 4 | 7445 | 73 |
| 1× | node limit |
| Inputs |
|---|
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y))))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y))))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y))))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 (/.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (/.f64 x (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (+.f64 (PI.f64) (*.f64 2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (+.f64 (PI.f64) (+.f64 (/.f64 x (+.f64 y y)) (+.f64 (PI.f64) (*.f64 2 (PI.f64)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1))))) |
| 1× | egg-herbie |
| 1346× | rational.json-simplify-47 |
| 1258× | rational.json-simplify-2 |
| 888× | rational.json-simplify-50 |
| 802× | rational.json-simplify-42 |
| 768× | rational.json-simplify-45 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 377 | 9255 |
| 1 | 757 | 8175 |
| 2 | 1913 | 7981 |
| 3 | 5503 | 7963 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 1/2 (/.f64 x y)))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 1/2 (/.f64 x y)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))) |
(-.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2)) (pow.f64 y 7))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4)) (pow.f64 y 7))) (*.f64 -1/92160 (/.f64 (pow.f64 x 7) (pow.f64 y 7))))))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 y 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y)))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 y 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (pow.f64 y 7))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 1/2 (/.f64 x y)))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 1/2 (/.f64 x y)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))) |
(-.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2)) (pow.f64 y 7))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4)) (pow.f64 y 7))) (*.f64 -1/92160 (/.f64 (pow.f64 x 7) (pow.f64 y 7))))))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 y 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y)))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 y 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (pow.f64 y 7))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))))) |
1 |
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
1 |
(-.f64 (+.f64 1 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 1/384 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2))) (*.f64 -1/92160 (pow.f64 x 7))))) (*.f64 (pow.f64 y 6) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) x)) (+.f64 (*.f64 1/1920 (pow.f64 x 4)) (*.f64 -1/24 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2))))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6))) (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))) |
1 |
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (*.f64 (pow.f64 y 6) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) x)) (+.f64 (*.f64 -1/24 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2))) (*.f64 1/1920 (pow.f64 x 4)))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6))) (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))) |
(+.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0) |
(+.f64 0 (tan.f64 (/.f64 x (+.f64 y y)))) |
(-.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y))))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y))))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (tan.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) |
(*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) |
(*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) |
(*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y))))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (tan.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) |
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) |
(*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 (/.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(pow.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(+.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0) |
(+.f64 0 (tan.f64 (/.f64 x (+.f64 y y)))) |
(-.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(pow.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (PI.f64))) |
(tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (+.f64 (PI.f64) (*.f64 2 (PI.f64))))) |
(tan.f64 (+.f64 (PI.f64) (+.f64 (/.f64 x (+.f64 y y)) (+.f64 (PI.f64) (*.f64 2 (PI.f64)))))) |
(+.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(+.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(*.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) |
(pow.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
| Outputs |
|---|
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 1/2 (/.f64 x y)))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))) (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) |
(+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 1/2 (/.f64 x y)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768)))) |
(-.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2)) (pow.f64 y 5)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768))) |
(-.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 2)) (pow.f64 y 5)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768))) |
(-.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2)) (pow.f64 y 7))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4)) (pow.f64 y 7))) (*.f64 -1/92160 (/.f64 (pow.f64 x 7) (pow.f64 y 7))))))))) |
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768)))) (pow.f64 y 7))) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 4)) (pow.f64 y 7))) (+.f64 (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/92160) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16))))))) |
(-.f64 (-.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120)))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2)) (pow.f64 y 5)))) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 4)) (pow.f64 y 7))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/92160)) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768)))) (pow.f64 y 7)))) |
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120)))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 4)) (pow.f64 y 7))) (+.f64 (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/92160) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768)))) (*.f64 -1/8 (+.f64 (/.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 2)) (pow.f64 y 5)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2))))) (pow.f64 y 7)))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 y 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (pow.f64 y 3)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (pow.f64 y 5)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 y 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (pow.f64 y 7))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (pow.f64 y 5))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (pow.f64 y 3)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (*.f64 (pow.f64 x 2) -1/8)) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 1/384 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16))))))) (pow.f64 y 7))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))) (neg.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) -1/8))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 (pow.f64 x 4) (*.f64 1/384 (*.f64 (pow.f64 x 3) -1/24))))) (pow.f64 y 7)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (*.f64 -1 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/107520) (*.f64 (pow.f64 x 4) (*.f64 1/384 (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))))) (pow.f64 y 7)) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 1/2 (/.f64 x y)))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))) (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) |
(+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 1/2 (/.f64 x y)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768)))) |
(-.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2)) (pow.f64 y 5)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768))) |
(-.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 2)) (pow.f64 y 5)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768))) |
(-.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2)) (pow.f64 y 7))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4)) (pow.f64 y 7))) (*.f64 -1/92160 (/.f64 (pow.f64 x 7) (pow.f64 y 7))))))))) |
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768)))) (pow.f64 y 7))) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 4)) (pow.f64 y 7))) (+.f64 (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/92160) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16))))))) |
(-.f64 (-.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120)))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2)) (pow.f64 y 5)))) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 4)) (pow.f64 y 7))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/92160)) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768)))) (pow.f64 y 7)))) |
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120)))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 4)) (pow.f64 y 7))) (+.f64 (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/92160) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768)))) (*.f64 -1/8 (+.f64 (/.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 2)) (pow.f64 y 5)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2))))) (pow.f64 y 7)))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 y 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (pow.f64 y 3)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (pow.f64 y 5)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 y 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (pow.f64 y 7))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (pow.f64 y 5))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (pow.f64 y 3)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (*.f64 (pow.f64 x 2) -1/8)) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 1/384 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16))))))) (pow.f64 y 7))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))) (neg.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) -1/8))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 (pow.f64 x 4) (*.f64 1/384 (*.f64 (pow.f64 x 3) -1/24))))) (pow.f64 y 7)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (*.f64 -1 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/107520) (*.f64 (pow.f64 x 4) (*.f64 1/384 (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))))) (pow.f64 y 7)) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5))))) |
1 |
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
1 |
(-.f64 (+.f64 1 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(-.f64 (+.f64 1 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2))))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)) |
(-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2)))) (+.f64 -1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24))) |
(+.f64 1 (-.f64 (*.f64 2 (/.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 x (pow.f64 y 2)))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4)))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))))) |
(-.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4))) (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))))) (+.f64 -1 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920))) (*.f64 -1/24 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(-.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 x (pow.f64 y 4))))) (+.f64 -1 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920))) (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 1/24 (pow.f64 x 3)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 1/384 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2))) (*.f64 -1/92160 (pow.f64 x 7))))) (*.f64 (pow.f64 y 6) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) x)) (+.f64 (*.f64 1/1920 (pow.f64 x 4)) (*.f64 -1/24 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2))))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6))) (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4)))) (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/645120) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 (pow.f64 x 4) 1/384)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))))) (*.f64 (pow.f64 x 7) -1/92160)))) (*.f64 x (pow.f64 y 6))))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 -1/24 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))))))) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560)))))) |
(-.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4))) (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))))) (*.f64 2 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/645120) (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 1/384 (pow.f64 x 4)))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 7) -1/92160))) (*.f64 x (pow.f64 y 6))))) (+.f64 -1 (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24)) -1/24))))) (pow.f64 y 6))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 -1/24 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560)))))) |
(+.f64 1 (-.f64 (*.f64 2 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/645120) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 1/384 (pow.f64 x 4)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2)))))) (*.f64 (pow.f64 x 7) -1/92160))) (*.f64 x (pow.f64 y 6))) (+.f64 (/.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 x (pow.f64 y 4)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2)))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (*.f64 (pow.f64 x 2) -1/24) (-.f64 (*.f64 2 (/.f64 (*.f64 1/24 (pow.f64 x 3)) x)) (*.f64 (pow.f64 x 2) -1/24)))))) (pow.f64 y 6))) (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 1/24 (pow.f64 x 3)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560)) (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2 (/.f64 (*.f64 1/24 (pow.f64 x 3)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6)))))))) |
(+.f64 1 (-.f64 (*.f64 2 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/107520) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2))))))) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 1/384 (pow.f64 x 4)))) (*.f64 x (pow.f64 y 6))) (+.f64 (/.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 x (pow.f64 y 4)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2)))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (*.f64 (pow.f64 x 2) -1/24) (-.f64 (*.f64 2 (/.f64 (*.f64 1/24 (pow.f64 x 3)) x)) (*.f64 (pow.f64 x 2) -1/24)))))) (pow.f64 y 6))) (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 1/24 (pow.f64 x 3)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560)) (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2 (/.f64 (*.f64 1/24 (pow.f64 x 3)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6)))))))) |
1 |
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2))))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)) |
(-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))) (+.f64 -1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24))) |
(+.f64 1 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2)))) (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (*.f64 x (pow.f64 y 4)))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))))) |
(-.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 x (pow.f64 y 4))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))))) (+.f64 -1 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920))) (*.f64 -1/24 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(-.f64 (+.f64 1 (-.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 x (pow.f64 y 4))))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920))) (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (*.f64 (pow.f64 y 6) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) x)) (+.f64 (*.f64 -1/24 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2))) (*.f64 1/1920 (pow.f64 x 4)))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6))) (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (*.f64 x (pow.f64 y 4)))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2)))) (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (*.f64 (pow.f64 x 2) -1/8)) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 1/384 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16))))))) (*.f64 x (pow.f64 y 6))))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24)) (*.f64 (pow.f64 x 2) -1/24))))) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))))))))) |
(-.f64 (-.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) -1/8))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 (pow.f64 x 4) (*.f64 1/384 (*.f64 (pow.f64 x 3) -1/24))))) (*.f64 x (pow.f64 y 6))))) (+.f64 1 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 x (pow.f64 y 4)))))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 -1/24 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560) (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6)))))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (*.f64 (pow.f64 x 2) -1/24) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24)))))) (pow.f64 y 6)))) |
(-.f64 (-.f64 (+.f64 1 (*.f64 -2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 x (pow.f64 y 4))) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/107520) (*.f64 (pow.f64 x 4) (*.f64 1/384 (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))))) (*.f64 x (pow.f64 y 6))))))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (*.f64 (pow.f64 x 2) -1/24) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24)))))) (pow.f64 y 6)))) (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560)) (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6)))))) |
(-.f64 (*.f64 -2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 x (pow.f64 y 4))) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/107520) (*.f64 (pow.f64 x 4) (*.f64 1/384 (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))))) (*.f64 x (pow.f64 y 6)))))) (+.f64 (+.f64 (+.f64 -1 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (*.f64 (pow.f64 x 2) -1/24) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24)))))) (pow.f64 y 6)))) (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560)))) (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))))) |
(+.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(+.f64 0 (tan.f64 (/.f64 x (+.f64 y y)))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(-.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y))))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y))))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y))))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y)))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (tan.f64 (/.f64 x (+.f64 y y)))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) |
(*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y)))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y))))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (fabs.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y)))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (tan.f64 (/.f64 x (+.f64 y y)))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 (/.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(pow.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(+.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(+.f64 0 (tan.f64 (/.f64 x (+.f64 y y)))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(-.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(pow.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (PI.f64))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (+.f64 (PI.f64) (*.f64 2 (PI.f64))))) |
(tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(tan.f64 (+.f64 (PI.f64) (+.f64 (/.f64 x (+.f64 y y)) (+.f64 (PI.f64) (*.f64 2 (PI.f64)))))) |
(tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(+.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(+.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(pow.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
Compiled 101637 to 38039 computations (62.6% saved)
42 alts after pruning (38 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1380 | 32 | 1412 |
| Fresh | 7 | 6 | 13 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 4 | 5 |
| Total | 1389 | 42 | 1431 |
| Status | Error | Program |
|---|---|---|
| 59.6b | (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 37.0b | (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (PI.f64) 2)))) 2)) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 36.9b | (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| ✓ | 36.8b | (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 46.7b | (/.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 52.4b | (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 52.4b | (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 59.3b | (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 (/.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 52.4b | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 52.4b | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 52.4b | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 52.1b | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| ▶ | 60.2b | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
| 60.3b | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) | |
| 62.9b | (/.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) | |
| ✓ | 39.5b | (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 56.0b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) 2)) | |
| 60.1b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (neg.f64 (*.f64 2 (PI.f64))))) 2)) | |
| 57.0b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0) 2)) | |
| ▶ | 60.2b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
| 60.3b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) | |
| 60.3b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)))) | |
| ✓ | 36.6b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 59.4b | (/.f64 (tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (PI.f64))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 59.5b | (/.f64 (tan.f64 (+.f64 (PI.f64) (+.f64 (/.f64 x (+.f64 y y)) (+.f64 (PI.f64) (*.f64 2 (PI.f64)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 61.9b | (/.f64 x (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y)) | |
| 29.4b | (/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (/.f64 x y) -1/2) (*.f64 (PI.f64) 2))))) 2)) | |
| 29.4b | (/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) (+.f64 (-.f64 (/.f64 (PI.f64) 2) (PI.f64)) (*.f64 (PI.f64) 2))))) 2)) | |
| ▶ | 29.3b | (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) 2)) |
| 29.6b | (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (PI.f64) 2)))) 2)) | |
| 29.5b | (/.f64 1 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) | |
| 35.9b | (/.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1)) | |
| 29.3b | (/.f64 1 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) | |
| ▶ | 29.3b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) |
| 29.4b | (/.f64 1 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) | |
| 29.4b | (/.f64 1 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 1/2 (/.f64 x y))))) | |
| 29.4b | (/.f64 1 (sin.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 1/2 (/.f64 x y))) (*.f64 (PI.f64) 2)))) | |
| ✓ | 29.3b | (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
| 36.6b | (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) 1) | |
| 29.3b | (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (/.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) | |
| ▶ | 39.9b | (*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
| 29.2b | 1 |
Compiled 3438 to 1577 computations (54.1% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) 2)) |
| ✓ | 0.2b | (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) |
| ✓ | 29.0b | (cos.f64 (*.f64 (/.f64 x y) -1/2)) |
| ✓ | 29.3b | (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2))) |
Compiled 101 to 61 computations (39.6% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) 2)) |
| 1.0ms | y | @ | inf | (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) 2)) |
| 1.0ms | y | @ | -inf | (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) 2)) |
| 1.0ms | x | @ | 0 | (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2))) |
| 1.0ms | x | @ | -inf | (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) 2)) |
| 1× | batch-egg-rewrite |
| 1168× | rational.json-5 |
| 1166× | exponential.json-3 |
| 1166× | rational.json-1 |
| 1166× | rational.json-2 |
| 1166× | rational.json-4 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 180 |
| 1 | 166 | 148 |
| 2 | 574 | 80 |
| 3 | 2392 | 80 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (*.f64 0 (cos.f64 (-.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (/.f64 x y) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (/.f64 x y) 1/2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (*.f64 0 (cos.f64 (-.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (+.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) 1/2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (*.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) (/.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) (/.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 1))))) |
| 1× | egg-herbie |
| 1182× | rational.json-simplify-1 |
| 1156× | rational.json-simplify-47 |
| 1058× | rational.json-simplify-41 |
| 1002× | rational.json-simplify-2 |
| 632× | rational.json-simplify-50 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 267 | 9350 |
| 1 | 581 | 9196 |
| 2 | 1255 | 9094 |
| 3 | 3383 | 9090 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (*.f64 1/2 (PI.f64))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (*.f64 1/2 (PI.f64))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(sin.f64 (*.f64 1/2 (PI.f64))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))) |
1 |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
1 |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
1 |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) |
(+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)))) |
(+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 x 2))))) |
(+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 x 2)) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) |
(+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))))) |
(+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) |
(+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))))) |
(/.f64 2 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (*.f64 2 (/.f64 1 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3))))))) (*.f64 2 (/.f64 1 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3)))))) (*.f64 y (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (cos.f64 (*.f64 1/2 (PI.f64)))) (*.f64 y (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3))) (*.f64 1/24 (/.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3))))))) (*.f64 2 (/.f64 1 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))))))) |
(/.f64 2 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))))) |
(/.f64 2 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))))) |
(/.f64 2 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))))) |
(/.f64 2 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (*.f64 2 (/.f64 1 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (pow.f64 x 2)) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2)))) (pow.f64 y 2))) (*.f64 2 (/.f64 1 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (pow.f64 x 2)) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x)) (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)))) x)) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3)) (*.f64 1/24 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))))) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (pow.f64 x 2)) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2)))) (pow.f64 y 2))) (*.f64 2 (/.f64 1 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))))))) |
(/.f64 2 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (*.f64 2 (/.f64 1 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (pow.f64 x 2)) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2)))) (pow.f64 y 2))) (*.f64 2 (/.f64 1 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (pow.f64 x 2)) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2)))) x)) (*.f64 (pow.f64 y 3) (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)))) x)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (pow.f64 x 2)) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2)))) (pow.f64 y 2))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))))) (*.f64 -1/24 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))))))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 0) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (*.f64 0 (cos.f64 (-.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))))) |
(+.f64 0 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(-.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 0) |
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(*.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) |
(/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(/.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2) |
(pow.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(neg.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(cos.f64 (*.f64 (/.f64 x y) 1/2)) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 0) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (*.f64 0 (cos.f64 (-.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))))) |
(+.f64 0 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(-.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 0) |
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(*.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) |
(/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(/.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2) |
(pow.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(neg.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2))) |
(sin.f64 (-.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))) |
(sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))) |
(sin.f64 (+.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) 1/2))) |
(-.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 0) |
(*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 2) |
(*.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (*.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 1)) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(*.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 1) |
(*.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(*.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) |
(*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) (/.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)))) |
(/.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 1) |
(/.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(pow.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 1) |
(+.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 0) |
(+.f64 0 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(-.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 0) |
(*.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 1) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 1)) |
(*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) (/.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(pow.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 1) |
| Outputs |
|---|
(sin.f64 (*.f64 1/2 (PI.f64))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)))) |
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (sin.f64 (*.f64 1/2 (PI.f64)))))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y)))) |
(sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (*.f64 1/2 (PI.f64))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)))) |
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (sin.f64 (*.f64 1/2 (PI.f64)))))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(sin.f64 (*.f64 1/2 (PI.f64))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)))) |
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (sin.f64 (*.f64 1/2 (PI.f64)))))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))) |
1 |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) 1))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 1 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
1 |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) 1))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 1 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
1 |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1) |
(+.f64 1 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) 1))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 1 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) |
(+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) 1)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) |
(+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 x 2))))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))))) 1)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))))) 1)) |
(+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) 1))) |
(+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 x 2)) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))))))) |
(+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))))))) |
(+.f64 (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) |
(+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))) (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y))))) |
(+.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y))))) |
(+.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y))))) |
(+.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y))))) |
(+.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) |
(+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) 1)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 1 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) (*.f64 -1/8 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) (*.f64 -1/8 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 1 (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (sin.f64 (*.f64 1/2 (PI.f64))))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))))) (+.f64 1 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (*.f64 -1/8 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (*.f64 -1/8 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) |
(+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) 1)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 1 (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) (*.f64 -1/8 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) (*.f64 -1/8 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 1 (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (sin.f64 (*.f64 1/2 (PI.f64))))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))))) (+.f64 1 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (*.f64 -1/8 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (*.f64 -1/8 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(/.f64 2 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))) |
(/.f64 2 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (*.f64 2 (/.f64 1 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3))))))) (*.f64 2 (/.f64 1 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (*.f64 (pow.f64 x 2) (*.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))))) -1)))) |
(+.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3)))))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))))))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3)))))) (*.f64 y (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (cos.f64 (*.f64 1/2 (PI.f64)))) (*.f64 y (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3))) (*.f64 1/24 (/.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3))))))) (*.f64 2 (/.f64 1 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))))))) |
(+.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (*.f64 (pow.f64 x 2) (*.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))))) -1)))) (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3)))))) (*.f64 y (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 1/24 (/.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))))))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (+.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3)))))))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3)))))) (*.f64 y (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 1/24 (/.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2)))))) (neg.f64 (pow.f64 x 3))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3)))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3)))))) (*.f64 y (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 1/24 (/.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))))))))))) |
(/.f64 2 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))))) |
(/.f64 2 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y)))))) |
(/.f64 2 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))))) |
(/.f64 2 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y)))))) |
(/.f64 2 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))))) |
(/.f64 2 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y)))))) |
(/.f64 2 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))))) |
(/.f64 2 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y)))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 2 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))) |
(/.f64 2 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (*.f64 2 (/.f64 1 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (pow.f64 x 2)) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2)))) (pow.f64 y 2))) (*.f64 2 (/.f64 1 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/8 (pow.f64 x 2)))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2)))) (pow.f64 y 2))))) |
(+.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (*.f64 -1/8 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 x 2))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2)))) (pow.f64 y 2)))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) -1/8))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2)))) (pow.f64 y 2))))) |
(+.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) -1/8))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2)))) (pow.f64 y 2)))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (pow.f64 x 2)) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x)) (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)))) x)) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3)) (*.f64 1/24 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))))) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (pow.f64 x 2)) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2)))) (pow.f64 y 2))) (*.f64 2 (/.f64 1 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))))))) |
(+.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/8 (pow.f64 x 2)))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2)))) (pow.f64 y 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 x (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/8 (pow.f64 x 2)))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2)))))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 x (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/8 (pow.f64 x 2)))))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3)) (*.f64 1/24 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))))) (pow.f64 y 3)))) |
(+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (*.f64 -1/8 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 x 2))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2)))) (pow.f64 y 2))) (+.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (*.f64 -1/8 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 x 2))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 x (*.f64 -1/8 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 x 2))))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3)) (*.f64 1/24 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))))) (pow.f64 y 3))))) |
(+.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) -1/8))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2)))) (pow.f64 y 2))) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) -1/8))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 x (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) -1/8))))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3)) (*.f64 1/24 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))))) (pow.f64 y 3))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) -1/8))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 x (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) -1/8))))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3)) (*.f64 1/24 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))))) (pow.f64 y 3)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) -1/8))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2)))) (pow.f64 y 2)))))) |
(/.f64 2 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))) |
(/.f64 2 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (*.f64 2 (/.f64 1 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (pow.f64 x 2)) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2)))) (pow.f64 y 2))) (*.f64 2 (/.f64 1 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/8 (pow.f64 x 2)))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2)))) (pow.f64 y 2))))) |
(+.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (*.f64 -1/8 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 x 2))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2)))) (pow.f64 y 2)))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) -1/8))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2)))) (pow.f64 y 2))))) |
(+.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) -1/8))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2)))) (pow.f64 y 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (pow.f64 x 2)) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2)))) x)) (*.f64 (pow.f64 y 3) (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)))) x)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (PI.f64))) 2) (pow.f64 x 2)) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2)))) (pow.f64 y 2))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))))) (*.f64 -1/24 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) 2))))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 x (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/8 (pow.f64 x 2)))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2)))))) (*.f64 (pow.f64 y 3) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/8 (pow.f64 x 2)))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2)))) (pow.f64 y 2))) (+.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (*.f64 -1/24 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 x (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/8 (pow.f64 x 2)))))) (pow.f64 (*.f64 y (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) 3))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (*.f64 -1/8 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 x 2))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))))) (*.f64 (pow.f64 y 3) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 x (*.f64 -1/8 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 x 2))))) (pow.f64 (*.f64 y (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) 3))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (*.f64 -1/8 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 x 2))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2)))) (pow.f64 y 2))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (*.f64 -1/24 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) -1/8))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))))) (*.f64 (pow.f64 y 3) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (+.f64 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (*.f64 -1/24 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 x (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) -1/8))))) (pow.f64 (*.f64 y (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) 3)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) -1/8))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2)))) (pow.f64 y 2))))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) -1/8))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))))) (*.f64 (pow.f64 y 3) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2)))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) -1/8))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2)))) (pow.f64 y 2)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 x (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) -1/8))))) (pow.f64 (*.f64 y (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) 3)))))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 0) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (*.f64 0 (cos.f64 (-.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(+.f64 0 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(-.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 0) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(*.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(/.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 2) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (PI.f64) 2)))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) 2) |
(pow.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(neg.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 (/.f64 x y) 1/2)) |
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 0) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (*.f64 0 (cos.f64 (-.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(+.f64 0 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(-.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 0) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(*.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(/.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 2) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (PI.f64) 2)))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) 2) |
(pow.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(neg.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(sin.f64 (-.f64 (*.f64 (/.f64 x y) 1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))) |
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(sin.f64 (+.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) 1/2))) |
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(-.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 0) |
(*.f64 2 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(*.f64 2 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 2) |
(*.f64 2 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(*.f64 2 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(*.f64 2 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (*.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 1)) |
(*.f64 2 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(*.f64 2 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 1) |
(*.f64 2 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(*.f64 2 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) |
(*.f64 2 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) (/.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)))) |
(*.f64 2 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(/.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 1) |
(*.f64 2 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(/.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(*.f64 2 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(pow.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 1) |
(*.f64 2 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 0) |
(/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 0 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(-.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 0) |
(/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 1) |
(/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 1)) |
(/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) (/.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(pow.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 1) |
(/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (*.f64 1/2 (/.f64 x y)) | |
| ✓ | 0.1b | (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)) |
| ✓ | 7.5b | (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y) |
| 29.3b | (sin.f64 (*.f64 1/2 (/.f64 x y))) |
Compiled 49 to 25 computations (49% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | -inf | (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)) |
| 0.0ms | x | @ | inf | (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)) |
| 0.0ms | x | @ | inf | (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y) |
| 0.0ms | y | @ | -inf | (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)) |
| 0.0ms | y | @ | -inf | (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y) |
| 1× | batch-egg-rewrite |
| 766× | rational.json-simplify-49 |
| 758× | rational.json-simplify-54 |
| 746× | rational.json-simplify-47 |
| 588× | rational.json-5 |
| 586× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 52 |
| 1 | 95 | 52 |
| 2 | 323 | 52 |
| 3 | 1239 | 52 |
| 4 | 5021 | 52 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y) |
(/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) 1) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))))) |
| 1× | egg-herbie |
| 990× | rational.json-simplify-47 |
| 858× | rational.json-simplify-2 |
| 684× | rational.json-simplify-42 |
| 634× | rational.json-simplify-41 |
| 554× | rational.json-simplify-54 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 147 | 2157 |
| 1 | 301 | 2029 |
| 2 | 572 | 2023 |
| 3 | 1580 | 1991 |
| 4 | 5114 | 1991 |
| 5 | 7519 | 1991 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/2 x) |
(+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))) |
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))) |
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))))) |
(*.f64 1/2 x) |
(+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))) |
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))) |
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))))) |
(*.f64 1/2 x) |
(+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))) |
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))) |
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))))) |
2 |
(+.f64 2 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 2 (+.f64 (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 (*.f64 31/483840 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 2 (+.f64 (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
2 |
(+.f64 2 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 y 4))))) |
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 y 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/23040 (pow.f64 x 6)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 x 2))) (*.f64 -1/161280 (pow.f64 x 6)))) (pow.f64 y 6)))))) |
2 |
(+.f64 2 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 2 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/960 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(+.f64 2 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -1/960 (pow.f64 x 4)) (*.f64 1/288 (pow.f64 x 4))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 -1/23040 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/288 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/161280 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 -1/960 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))))) |
(+.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) 0) |
(+.f64 0 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(-.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) 0) |
(-.f64 0 (neg.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) 1) |
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) 1) |
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(pow.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) 1) |
(neg.f64 (neg.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(+.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) 0) |
(+.f64 0 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(-.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) 0) |
(-.f64 0 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) 1) |
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) 1) |
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) |
(*.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) |
(*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) 1)) |
(*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) |
(*.f64 (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) |
(*.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) |
(*.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) 1) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) |
(pow.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) 1) |
(neg.f64 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) |
| Outputs |
|---|
(*.f64 1/2 x) |
(+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))) |
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))) |
(+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))) |
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))))) |
(+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 1/2 x) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))))) |
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))))) |
(+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))))) |
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4)))))) |
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6)))))) |
(+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (+.f64 (*.f64 1/2 x) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4)))))) |
(*.f64 1/2 x) |
(+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))) |
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))) |
(+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))) |
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))))) |
(+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 1/2 x) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))))) |
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))))) |
(+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))))) |
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4)))))) |
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6)))))) |
(+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (+.f64 (*.f64 1/2 x) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4)))))) |
(*.f64 1/2 x) |
(+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))) |
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))) |
(+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))) |
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))))) |
(+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 1/2 x) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))))) |
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))))) |
(+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))))) |
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4)))))) |
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6)))))) |
(+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (+.f64 (*.f64 1/2 x) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4)))))) |
2 |
(+.f64 2 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 2 (+.f64 (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 2 (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 (*.f64 31/483840 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 2 (+.f64 (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 2 (+.f64 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) (*.f64 31/483840 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))) |
(+.f64 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 2 (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (*.f64 31/483840 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))) |
(+.f64 (+.f64 2 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (+.f64 (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 31/483840 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))) |
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (+.f64 (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 31/483840 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))) 2)) |
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 31/483840 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 2 (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
2 |
(+.f64 2 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 y 4))))) |
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/960) (*.f64 (pow.f64 x 4) -1/288)) (pow.f64 y 4))))) |
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -7/2880) (pow.f64 y 4))))) |
(+.f64 (+.f64 2 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -7/2880) (pow.f64 y 4)))) |
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 y 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/23040 (pow.f64 x 6)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 x 2))) (*.f64 -1/161280 (pow.f64 x 6)))) (pow.f64 y 6)))))) |
(+.f64 2 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/960) (*.f64 (pow.f64 x 4) -1/288)) (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/960) (*.f64 (pow.f64 x 4) -1/288)) (*.f64 (pow.f64 x 2) 1/24)) (+.f64 (*.f64 (pow.f64 x 6) -1/161280) (*.f64 (pow.f64 x 6) 1/23040))) (pow.f64 y 6))) (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 x 4) -7/2880) (pow.f64 y 4)) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/24 (*.f64 (pow.f64 x 4) -7/2880))) (*.f64 (pow.f64 x 6) 1/26880)) (pow.f64 y 6)))))) |
(+.f64 (+.f64 2 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 x 4) -7/2880) (pow.f64 y 4)) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -7/69120)) (*.f64 (pow.f64 x 6) 1/26880)) (pow.f64 y 6))))) |
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x 4) -7/2880) (pow.f64 y 4)) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -7/69120)) (*.f64 (pow.f64 x 6) 1/26880)) (pow.f64 y 6)))))) |
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 2 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x 4) -7/2880) (pow.f64 y 4)) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -7/69120)) (*.f64 (pow.f64 x 6) 1/26880)) (pow.f64 y 6)))))) |
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 2 (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -7/2880) (pow.f64 y 4))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -7/69120)) (*.f64 (pow.f64 x 6) 1/26880)) (pow.f64 y 6))))) |
2 |
(+.f64 2 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 2 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/960 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 2 (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 2 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -1/960 (pow.f64 x 4)) (*.f64 1/288 (pow.f64 x 4))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 -1/23040 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/288 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/161280 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 -1/960 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))))) |
(+.f64 2 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) -1/960) (*.f64 (pow.f64 x 4) 1/288))) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/288) (+.f64 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) -1/960) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) 1/161280))) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/23040))))) |
(+.f64 2 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 7/2880)) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/23040) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) 1/161280) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))))) |
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 7/2880 (pow.f64 x 4))) (pow.f64 y 6))) (+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/23040) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) 1/161280) (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))))) |
(+.f64 2 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 7/2880 (pow.f64 x 4))) (pow.f64 y 6))) (+.f64 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/26880)))) |
(+.f64 (+.f64 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/26880)) (+.f64 2 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 7/2880 (pow.f64 x 4))) (pow.f64 y 6))))) |
(+.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) 0) |
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) |
(+.f64 0 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) |
(-.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) 0) |
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) |
(-.f64 0 (neg.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) 1) |
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) 1) |
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) |
(pow.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) 1) |
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) |
(neg.f64 (neg.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) |
(+.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) 0) |
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(+.f64 0 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(-.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) 0) |
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(-.f64 0 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) |
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) 1) |
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) 1) |
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) |
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(*.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) |
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) |
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) 1)) |
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) |
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(*.f64 (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) |
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(*.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) |
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(*.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) 1) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) |
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) |
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(pow.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) 1) |
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
(neg.f64 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) |
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 4.0b | (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1) |
| ✓ | 6.7b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
| 29.3b | (sin.f64 (/.f64 x (+.f64 y y))) | |
| 29.7b | (tan.f64 (/.f64 x (*.f64 y 2))) |
Compiled 85 to 41 computations (51.8% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | inf | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
| 1.0ms | y | @ | -inf | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
| 0.0ms | x | @ | 0 | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
| 0.0ms | x | @ | inf | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
| 0.0ms | x | @ | 0 | (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1) |
| 1× | batch-egg-rewrite |
| 932× | rational.json-simplify-47 |
| 780× | rational.json-simplify-1 |
| 764× | rational.json-5 |
| 762× | exponential.json-3 |
| 762× | rational.json-1 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 80 |
| 1 | 172 | 56 |
| 2 | 519 | 56 |
| 3 | 1781 | 56 |
| 4 | 6524 | 56 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (sin.f64 (/.f64 x (+.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 -1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 -1 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 0)) (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 (/.f64 x (+.f64 y y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (neg.f64 (PI.f64)) (/.f64 x (+.f64 y y))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (/.f64 x (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (PI.f64) (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (+.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (+.f64 (*.f64 2 (PI.f64)) (-.f64 (PI.f64) (/.f64 x (+.f64 y y))))))))) |
| 1× | egg-herbie |
| 1296× | rational.json-simplify-46 |
| 1108× | rational.json-simplify-1 |
| 882× | rational.json-simplify-55 |
| 744× | rational.json-simplify-2 |
| 588× | rational.json-simplify-44 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 287 | 5509 |
| 1 | 597 | 4957 |
| 2 | 1233 | 4795 |
| 3 | 3135 | 4765 |
| 1× | node limit |
| Inputs |
|---|
1 |
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
1 |
(-.f64 (+.f64 1 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 1/384 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2))) (*.f64 -1/92160 (pow.f64 x 7))))) (*.f64 (pow.f64 y 6) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) x)) (+.f64 (*.f64 1/1920 (pow.f64 x 4)) (*.f64 -1/24 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2))))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6))) (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))) |
1 |
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (*.f64 (pow.f64 y 6) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) x)) (+.f64 (*.f64 -1/24 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2))) (*.f64 1/1920 (pow.f64 x 4)))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6))) (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(+.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(+.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(-.f64 0 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) 1) |
(*.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) |
(pow.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(neg.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(+.f64 0 (sin.f64 (/.f64 x (+.f64 y y)))) |
(+.f64 -1 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1)) |
(+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0) |
(+.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) -1) |
(+.f64 1 (+.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) |
(+.f64 (+.f64 -1 (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(*.f64 -1 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) |
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 0)) |
(*.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))) -1) |
(*.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 -1 (cos.f64 0))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) 1)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (cos.f64 0))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 -1 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) |
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) |
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))) -1) |
(/.f64 (*.f64 2 (sin.f64 (/.f64 x (+.f64 y y)))) 2) |
(/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) 2) |
(/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (neg.f64 (PI.f64)) (/.f64 x (+.f64 y y))))) 2) |
(pow.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) |
(neg.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y))))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(sin.f64 (-.f64 (PI.f64) (/.f64 x (+.f64 y y)))) |
(sin.f64 (+.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 2 (PI.f64)) (-.f64 (PI.f64) (/.f64 x (+.f64 y y))))) |
| Outputs |
|---|
1 |
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))) (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) 1)) |
(+.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))) (+.f64 1 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
1 |
(-.f64 (+.f64 1 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(-.f64 (+.f64 1 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2))))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)) |
(-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2)))) (+.f64 -1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24))) |
(-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) -1)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 (pow.f64 x 2) -1/8)) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4)))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))))) |
(-.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (*.f64 (pow.f64 x 5) 1/768)) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 3) 1/24) -1/8))) (*.f64 x (pow.f64 y 4))) (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))))) (+.f64 -1 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920))) (*.f64 -1/24 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(-.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/192))) (*.f64 x (pow.f64 y 4))))) (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) -1))) |
(+.f64 1 (-.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/192))) (*.f64 x (pow.f64 y 4))))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920)) (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 1/384 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2))) (*.f64 -1/92160 (pow.f64 x 7))))) (*.f64 (pow.f64 y 6) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) x)) (+.f64 (*.f64 1/1920 (pow.f64 x 4)) (*.f64 -1/24 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2))))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6))) (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 (pow.f64 x 2) -1/8)) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4)))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 (pow.f64 x 2) -1/8)) (*.f64 (pow.f64 x 5) 1/768))))) (+.f64 (*.f64 (pow.f64 x 7) -1/92160) (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 (pow.f64 x 4) 1/384))))) (*.f64 x (pow.f64 y 6))))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 (pow.f64 x 2) -1/8)) (*.f64 (pow.f64 x 5) 1/768))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 -1/24 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))))))) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))))) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560))))) |
(-.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (*.f64 (pow.f64 x 5) 1/768)) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 3) 1/24) -1/8))) (*.f64 x (pow.f64 y 4))) (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 (pow.f64 x 7) -1/92160) (+.f64 (*.f64 (pow.f64 x 4) (*.f64 1/384 (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (*.f64 (pow.f64 x 5) 1/768)) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 3) 1/24) -1/8))) -1/8))))) (*.f64 x (pow.f64 y 6))))) (+.f64 -1 (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (*.f64 (pow.f64 x 5) 1/768)) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 3) 1/24) -1/8))) x)) (*.f64 (pow.f64 x 4) 1/1920)) (*.f64 (*.f64 (pow.f64 x 2) -1/24) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))))) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560)) (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6)))))))) |
(-.f64 (*.f64 2 (+.f64 (/.f64 (-.f64 (-.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/192)))))) (*.f64 (pow.f64 x 7) -1/92160)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) 1/9216))) (*.f64 x (pow.f64 y 6))) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/192))) (*.f64 x (pow.f64 y 4)))))) (+.f64 (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/192))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (pow.f64 x 2) (*.f64 -1/24 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))))))) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560)))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))) -1))) |
(+.f64 1 (-.f64 (*.f64 2 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/107520) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) 1/9216))) (*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/192))) (*.f64 (pow.f64 x 2) -1/8))) (*.f64 x (pow.f64 y 6))) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/192))) (*.f64 x (pow.f64 y 4)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/192))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (pow.f64 x 2) (*.f64 -1/24 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))))))) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560) (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (*.f64 1/1920 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))))))))) |
1 |
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2))))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)) |
(-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))) (+.f64 -1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24))) |
(-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) -1)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2)))) (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (*.f64 x (pow.f64 y 4)))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))))) |
(-.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 3) -1/24) -1/8))) (*.f64 x (pow.f64 y 4))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))))) (+.f64 -1 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920))) (*.f64 -1/24 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (-.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) 1/192))) (*.f64 x (pow.f64 y 4))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))))))) |
(+.f64 1 (-.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) 1/192))) (*.f64 x (pow.f64 y 4))))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920)) (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (*.f64 (pow.f64 y 6) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) x)) (+.f64 (*.f64 -1/24 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2))) (*.f64 1/1920 (pow.f64 x 4)))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6))) (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (*.f64 x (pow.f64 y 4)))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2)))) (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 1/384 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16))))))) (*.f64 x (pow.f64 y 6))))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24)) (*.f64 (pow.f64 x 2) -1/24))))) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))))))))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 3) -1/24) -1/8))) -1/8))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 (pow.f64 x 4) (*.f64 1/384 (*.f64 (pow.f64 x 3) -1/24))))) (*.f64 x (pow.f64 y 6)))) (*.f64 -2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 3) -1/24) -1/8))) (*.f64 x (pow.f64 y 4))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))))) (+.f64 -1 (+.f64 (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 3) -1/24) -1/8))) x)) (*.f64 (*.f64 (pow.f64 x 2) -1/24) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24)))) (*.f64 (pow.f64 x 4) 1/1920))) (pow.f64 y 6))))))) |
(-.f64 (-.f64 (+.f64 1 (*.f64 -2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) 1/192))) (*.f64 x (pow.f64 y 4))) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/107520) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) -1/9216))) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) 1/192)))))) (*.f64 x (pow.f64 y 6))))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))))))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) 1/192))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (*.f64 (pow.f64 x 2) -1/24) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24)))))) (pow.f64 y 6)))) |
(-.f64 (-.f64 (+.f64 1 (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) 1/192))) (*.f64 x (pow.f64 y 4))) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/107520) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) -1/9216))) (*.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) 1/192))) (*.f64 (pow.f64 x 2) -1/8))) (*.f64 x (pow.f64 y 6))))))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) 1/192))) x)) (*.f64 (pow.f64 x 2) (*.f64 -1/24 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))))) (*.f64 (pow.f64 x 4) 1/1920))) (pow.f64 y 6)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560) (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (*.f64 1/1920 (+.f64 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(+.f64 (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(+.f64 (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(+.f64 (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))))) |
(+.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(+.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(-.f64 0 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) 1) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(pow.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(neg.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(+.f64 0 (sin.f64 (/.f64 x (+.f64 y y)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(+.f64 -1 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1)) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(+.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) -1) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(+.f64 1 (+.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(+.f64 (+.f64 -1 (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 -1 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y))))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 0)) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))) -1) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 -1 (cos.f64 0))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) 1)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (cos.f64 0))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (cos.f64 0) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 -1 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (cos.f64 0) (sin.f64 (/.f64 x (+.f64 y y)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)))) |
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (sin.f64 (/.f64 x (+.f64 y y))))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))) -1) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (*.f64 2 (sin.f64 (/.f64 x (+.f64 y y)))) 2) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) 2) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (neg.f64 (PI.f64)) (/.f64 x (+.f64 y y))))) 2) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(pow.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(neg.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y))))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(sin.f64 (-.f64 (PI.f64) (/.f64 x (+.f64 y y)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(sin.f64 (+.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
(sin.f64 (+.f64 (*.f64 2 (PI.f64)) (-.f64 (PI.f64) (/.f64 x (+.f64 y y))))) |
(sin.f64 (/.f64 x (+.f64 y y))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
| ✓ | 0.4b | (+.f64 1 (cos.f64 (/.f64 x y))) |
| 29.0b | (cos.f64 (*.f64 (/.f64 x y) -1/2)) | |
| ✓ | 29.3b | (cos.f64 (/.f64 x y)) |
Compiled 169 to 103 computations (39.1% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 16.0ms | y | @ | inf | (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
| 2.0ms | x | @ | 0 | (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
| 1.0ms | x | @ | inf | (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
| 1.0ms | x | @ | -inf | (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
| 1.0ms | y | @ | 0 | (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
| 1× | batch-egg-rewrite |
| 1180× | rational.json-5 |
| 1178× | exponential.json-3 |
| 1178× | rational.json-1 |
| 1178× | rational.json-2 |
| 1178× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 79 |
| 1 | 129 | 79 |
| 2 | 450 | 79 |
| 3 | 1922 | 79 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (/.f64 x y)) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 x y)) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 x y)) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (/.f64 x y)))) (cos.f64 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 x y)) (/.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 x y)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 x y)) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (/.f64 1 (cos.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (*.f64 (/.f64 1 (cos.f64 (/.f64 x y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (*.f64 (/.f64 1 (cos.f64 (/.f64 x y))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (/.f64 (cos.f64 0) (cos.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (/.f64 x y))) (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (/.f64 x y))) (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 x y)) (/.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 x y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (/.f64 (PI.f64) 2) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (/.f64 x y) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) (/.f64 x y)) (-.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (neg.f64 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (/.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)) (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (/.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (fabs.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 2) (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 2)))))))) |
| 1× | egg-herbie |
| 1292× | rational.json-simplify-49 |
| 972× | rational.json-simplify-44 |
| 950× | rational.json-simplify-50 |
| 870× | rational.json-simplify-76 |
| 854× | rational.json-simplify-55 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 244 | 5293 |
| 1 | 542 | 5137 |
| 2 | 1331 | 4993 |
| 3 | 4378 | 4993 |
| 1× | node limit |
| Inputs |
|---|
1 |
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
1 |
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
1 |
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
2 |
(+.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
2 |
(+.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
2 |
(+.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
1 |
(+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 17/2880 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
1 |
(+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 x 2))) (+.f64 (*.f64 -1/1536 (pow.f64 x 6)) (+.f64 (*.f64 -1/23040 (pow.f64 x 6)) (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4))) (pow.f64 x 2)))))) (pow.f64 y 6))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
1 |
(+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 x 2))) (+.f64 (*.f64 -1/1536 (pow.f64 x 6)) (+.f64 (*.f64 -1/23040 (pow.f64 x 6)) (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4))) (pow.f64 x 2)))))) (pow.f64 y 6))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 (cos.f64 (/.f64 x y)) 0) |
(+.f64 (cos.f64 (/.f64 x y)) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (/.f64 x y))))) |
(+.f64 (cos.f64 (/.f64 x y)) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (/.f64 x y)))))) |
(+.f64 0 (cos.f64 (/.f64 x y))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (/.f64 x y)))) (cos.f64 (/.f64 x y))) |
(-.f64 (cos.f64 (/.f64 x y)) 0) |
(*.f64 (cos.f64 (/.f64 x y)) 1) |
(*.f64 (cos.f64 (/.f64 x y)) (/.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y)))) |
(*.f64 (cos.f64 (/.f64 x y)) (cos.f64 0)) |
(*.f64 (cos.f64 (/.f64 x y)) (*.f64 (cos.f64 0) (cos.f64 0))) |
(*.f64 1 (cos.f64 (/.f64 x y))) |
(*.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (/.f64 1 (cos.f64 (/.f64 x y)))) |
(*.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (*.f64 (/.f64 1 (cos.f64 (/.f64 x y))) 1)) |
(*.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (*.f64 (/.f64 1 (cos.f64 (/.f64 x y))) (cos.f64 0))) |
(*.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (/.f64 (cos.f64 0) (cos.f64 (/.f64 x y)))) |
(*.f64 (cos.f64 0) (cos.f64 (/.f64 x y))) |
(*.f64 (/.f64 1 (cos.f64 (/.f64 x y))) (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y)))) |
(*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (/.f64 x y))) (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))))) |
(/.f64 (cos.f64 (/.f64 x y)) 1) |
(/.f64 (cos.f64 (/.f64 x y)) (/.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y)))) |
(/.f64 (*.f64 (cos.f64 (/.f64 x y)) 2) 2) |
(pow.f64 (cos.f64 (/.f64 x y)) 1) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (/.f64 x y))) |
(sin.f64 (-.f64 (/.f64 x y) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))) |
(sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2)))) |
(sin.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) (/.f64 x y)) (-.f64 (PI.f64) (PI.f64)))) |
(sin.f64 (-.f64 (neg.f64 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))) |
(-.f64 (cos.f64 (/.f64 x y)) -1) |
(-.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 0) |
(*.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) |
(*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 1) |
(*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (/.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))) |
(*.f64 (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)) (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1))) |
(*.f64 (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) 1)) |
(*.f64 (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))) |
(*.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)))) |
(/.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 1) |
(/.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (/.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))) |
(pow.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 1) |
(+.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 0) |
(+.f64 0 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(-.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 0) |
(/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 1) |
(/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(pow.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 1) |
(fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(fabs.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) |
(fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) |
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (fabs.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 2) (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 2)))) |
| Outputs |
|---|
1 |
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
1 |
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
1 |
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
2 |
(+.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 2 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))) (+.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 2 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 2 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(+.f64 (cos.f64 (/.f64 x y)) 1) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
2 |
(+.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 2 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))) (+.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 2 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 2 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
2 |
(+.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 2 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))) (+.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 2 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 2 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/720 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
1 |
(+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4)) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4))) |
(+.f64 1 (+.f64 (*.f64 17/2880 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4)) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) 17/2880))) |
(+.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4)) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) 17/2880) 1)) |
(+.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) 17/2880))) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
(/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) |
1 |
(+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4)) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (+.f64 (*.f64 (pow.f64 x 4) -1/16) (*.f64 (pow.f64 x 4) 1/64))) (pow.f64 y 4))))) |
(+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4)) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) -3/64)) (pow.f64 y 4)))) |
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -1/24) (pow.f64 y 4))))) |
(+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -1/24) (pow.f64 y 4)))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 x 2))) (+.f64 (*.f64 -1/1536 (pow.f64 x 6)) (+.f64 (*.f64 -1/23040 (pow.f64 x 6)) (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4))) (pow.f64 x 2)))))) (pow.f64 y 6))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (+.f64 (*.f64 (pow.f64 x 4) -1/16) (*.f64 (pow.f64 x 4) 1/64))) (pow.f64 y 4)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) 1/192) (+.f64 (*.f64 (pow.f64 x 4) -1/16) (*.f64 (pow.f64 x 4) 1/64))))) (+.f64 (*.f64 (pow.f64 x 6) -1/1536) (+.f64 (*.f64 (pow.f64 x 6) -1/23040) (*.f64 1/4 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) 1/64))))))) (pow.f64 y 6))))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) -3/64)) (pow.f64 y 4)))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) -3/64)))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (*.f64 (pow.f64 x 4) 1/48))) (+.f64 (*.f64 (pow.f64 x 6) -1/1536) (*.f64 (pow.f64 x 6) -1/23040)))) (pow.f64 y 6))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (+.f64 (+.f64 1 (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -1/24) (pow.f64 y 4)))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (*.f64 (pow.f64 x 4) -1/24))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/48))) (*.f64 (pow.f64 x 6) -1/1440))) (pow.f64 y 6))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (*.f64 (pow.f64 x 4) -1/24))) (+.f64 (*.f64 (*.f64 (pow.f64 x 4) 1/48) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (pow.f64 x 6) -1/1440))) (pow.f64 y 6))) (+.f64 1 (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -1/24) (pow.f64 y 4)))))) |
1 |
(+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4)) |
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (+.f64 (*.f64 (pow.f64 x 4) -1/16) (*.f64 (pow.f64 x 4) 1/64))) (pow.f64 y 4))))) |
(+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4)) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) -3/64)) (pow.f64 y 4)))) |
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -1/24) (pow.f64 y 4))))) |
(+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -1/24) (pow.f64 y 4)))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 x 2))) (+.f64 (*.f64 -1/1536 (pow.f64 x 6)) (+.f64 (*.f64 -1/23040 (pow.f64 x 6)) (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4))) (pow.f64 x 2)))))) (pow.f64 y 6))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (+.f64 (*.f64 (pow.f64 x 4) -1/16) (*.f64 (pow.f64 x 4) 1/64))) (pow.f64 y 4)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) 1/192) (+.f64 (*.f64 (pow.f64 x 4) -1/16) (*.f64 (pow.f64 x 4) 1/64))))) (+.f64 (*.f64 (pow.f64 x 6) -1/1536) (+.f64 (*.f64 (pow.f64 x 6) -1/23040) (*.f64 1/4 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) 1/64))))))) (pow.f64 y 6))))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) -3/64)) (pow.f64 y 4)))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) -3/64)))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (*.f64 (pow.f64 x 4) 1/48))) (+.f64 (*.f64 (pow.f64 x 6) -1/1536) (*.f64 (pow.f64 x 6) -1/23040)))) (pow.f64 y 6))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (+.f64 (+.f64 1 (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -1/24) (pow.f64 y 4)))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (*.f64 (pow.f64 x 4) -1/24))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/48))) (*.f64 (pow.f64 x 6) -1/1440))) (pow.f64 y 6))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/4) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (*.f64 (pow.f64 x 4) -1/24))) (+.f64 (*.f64 (*.f64 (pow.f64 x 4) 1/48) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (pow.f64 x 6) -1/1440))) (pow.f64 y 6))) (+.f64 1 (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -1/24) (pow.f64 y 4)))))) |
(+.f64 (cos.f64 (/.f64 x y)) 0) |
(cos.f64 (/.f64 x y)) |
(+.f64 (cos.f64 (/.f64 x y)) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (/.f64 x y))))) |
(cos.f64 (/.f64 x y)) |
(+.f64 (cos.f64 (/.f64 x y)) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (/.f64 x y)))))) |
(cos.f64 (/.f64 x y)) |
(+.f64 0 (cos.f64 (/.f64 x y))) |
(cos.f64 (/.f64 x y)) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (/.f64 x y)))) (cos.f64 (/.f64 x y))) |
(cos.f64 (/.f64 x y)) |
(-.f64 (cos.f64 (/.f64 x y)) 0) |
(cos.f64 (/.f64 x y)) |
(*.f64 (cos.f64 (/.f64 x y)) 1) |
(cos.f64 (/.f64 x y)) |
(*.f64 (cos.f64 (/.f64 x y)) (/.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y)))) |
(cos.f64 (/.f64 x y)) |
(*.f64 (cos.f64 (/.f64 x y)) (cos.f64 0)) |
(cos.f64 (/.f64 x y)) |
(*.f64 (cos.f64 (/.f64 x y)) (*.f64 (cos.f64 0) (cos.f64 0))) |
(cos.f64 (/.f64 x y)) |
(*.f64 1 (cos.f64 (/.f64 x y))) |
(cos.f64 (/.f64 x y)) |
(*.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (/.f64 1 (cos.f64 (/.f64 x y)))) |
(cos.f64 (/.f64 x y)) |
(*.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (*.f64 (/.f64 1 (cos.f64 (/.f64 x y))) 1)) |
(cos.f64 (/.f64 x y)) |
(*.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (*.f64 (/.f64 1 (cos.f64 (/.f64 x y))) (cos.f64 0))) |
(cos.f64 (/.f64 x y)) |
(*.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (/.f64 (cos.f64 0) (cos.f64 (/.f64 x y)))) |
(cos.f64 (/.f64 x y)) |
(*.f64 (cos.f64 0) (cos.f64 (/.f64 x y))) |
(cos.f64 (/.f64 x y)) |
(*.f64 (/.f64 1 (cos.f64 (/.f64 x y))) (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y)))) |
(cos.f64 (/.f64 x y)) |
(*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (/.f64 x y))) (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))))) |
(cos.f64 (/.f64 x y)) |
(/.f64 (cos.f64 (/.f64 x y)) 1) |
(cos.f64 (/.f64 x y)) |
(/.f64 (cos.f64 (/.f64 x y)) (/.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y)))) |
(cos.f64 (/.f64 x y)) |
(/.f64 (*.f64 (cos.f64 (/.f64 x y)) 2) 2) |
(cos.f64 (/.f64 x y)) |
(pow.f64 (cos.f64 (/.f64 x y)) 1) |
(cos.f64 (/.f64 x y)) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (/.f64 x y))) |
(cos.f64 (/.f64 x y)) |
(sin.f64 (-.f64 (/.f64 x y) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))) |
(cos.f64 (/.f64 x y)) |
(sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2)))) |
(cos.f64 (/.f64 x y)) |
(sin.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) (/.f64 x y)) (-.f64 (PI.f64) (PI.f64)))) |
(cos.f64 (/.f64 x y)) |
(sin.f64 (-.f64 (neg.f64 (/.f64 x y)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))) |
(cos.f64 (/.f64 x y)) |
(-.f64 (cos.f64 (/.f64 x y)) -1) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(-.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 0) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(*.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 1) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (/.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(*.f64 (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)) (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1))) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(*.f64 (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) 1)) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(*.f64 (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(*.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)))) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(/.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 1) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(/.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (/.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(pow.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 1) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 0) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(+.f64 0 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(-.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 0) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 1) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(pow.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 1) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (/.f64 1 (fabs.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (neg.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (fabs.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (fabs.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) 2) (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) 2)))) |
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) (/.f64 (*.f64 2 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))) (*.f64 2 (fabs.f64 (/.f64 1 (cos.f64 (*.f64 -1/2 (/.f64 x y))))))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 6.7b | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
| 22.9b | (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) | |
| 29.3b | (sin.f64 (/.f64 x (+.f64 y y))) | |
| 29.7b | (tan.f64 (/.f64 x (+.f64 y y))) |
Compiled 240 to 43 computations (82.1% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | inf | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
| 1.0ms | y | @ | -inf | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
| 0.0ms | x | @ | 0 | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
| 0.0ms | x | @ | inf | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
| 0.0ms | x | @ | -inf | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
| 1× | batch-egg-rewrite |
| 1034× | rational.json-5 |
| 1032× | exponential.json-3 |
| 1032× | rational.json-1 |
| 1032× | rational.json-2 |
| 1032× | rational.json-4 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 189 |
| 1 | 197 | 39 |
| 2 | 636 | 39 |
| 3 | 2176 | 39 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1))))) |
| 1× | egg-herbie |
| 1194× | rational.json-simplify-54 |
| 942× | rational.json-simplify-46 |
| 814× | rational.json-simplify-41 |
| 780× | rational.json-simplify-55 |
| 706× | rational.json-simplify-42 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 198 | 3522 |
| 1 | 397 | 2970 |
| 2 | 745 | 2808 |
| 3 | 1665 | 2778 |
| 4 | 5652 | 2778 |
| 1× | node limit |
| Inputs |
|---|
1 |
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
1 |
(-.f64 (+.f64 1 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 1/384 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2))) (*.f64 -1/92160 (pow.f64 x 7))))) (*.f64 (pow.f64 y 6) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) x)) (+.f64 (*.f64 1/1920 (pow.f64 x 4)) (*.f64 -1/24 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2))))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6))) (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))) |
1 |
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (*.f64 (pow.f64 y 6) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) x)) (+.f64 (*.f64 -1/24 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2))) (*.f64 1/1920 (pow.f64 x 4)))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6))) (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))) |
(+.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(+.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(*.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) |
(pow.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
| Outputs |
|---|
1 |
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) |
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) |
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
1 |
(-.f64 (+.f64 1 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(-.f64 (+.f64 1 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2))))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)) |
(-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2)))) (+.f64 -1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24))) |
(-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) -1)) |
(-.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 (pow.f64 x 2) -1/8)) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4)))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))))) |
(-.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 (pow.f64 x 2) -1/8)) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4))))) (+.f64 -1 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 -1/24 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))) |
(-.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/192))) (*.f64 x (pow.f64 y 4))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) -1))) |
(+.f64 1 (-.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/192))) (*.f64 x (pow.f64 y 4))))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920)) (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 1/384 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2))) (*.f64 -1/92160 (pow.f64 x 7))))) (*.f64 (pow.f64 y 6) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) x)) (+.f64 (*.f64 1/1920 (pow.f64 x 4)) (*.f64 -1/24 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2))))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6))) (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 (pow.f64 x 2) -1/8)) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4)))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 (pow.f64 x 2) -1/8)) (*.f64 (pow.f64 x 5) 1/768))))) (+.f64 (*.f64 (pow.f64 x 7) -1/92160) (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 (pow.f64 x 4) 1/384))))) (*.f64 x (pow.f64 y 6))))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 (pow.f64 x 2) -1/8)) (*.f64 (pow.f64 x 5) 1/768))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 -1/24 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))))))) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560)))))) |
(-.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 (pow.f64 x 2) -1/8)) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4))))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 (pow.f64 x 2) -1/8)) (*.f64 (pow.f64 x 5) 1/768))) -1/8)) (+.f64 (*.f64 (pow.f64 x 4) (*.f64 1/384 (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 7) -1/92160)))) (*.f64 x (pow.f64 y 6))))) (+.f64 -1 (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 (pow.f64 x 2) -1/8)) (*.f64 (pow.f64 x 5) 1/768))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24)) -1/24))))) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560)) (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6)))))))) |
(+.f64 1 (-.f64 (*.f64 2 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/192)))))) (+.f64 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) 1/9216)) (*.f64 (pow.f64 x 7) -1/92160))) (*.f64 x (pow.f64 y 6))) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/192))) (*.f64 x (pow.f64 y 4)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/192))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (*.f64 (pow.f64 x 2) -1/24) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24)))))) (pow.f64 y 6))) (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560)) (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6)))))))) |
(+.f64 1 (-.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/192))) (*.f64 x (pow.f64 y 4))) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/107520) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) 1/9216))) (*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/192))) (*.f64 (pow.f64 x 2) -1/8))) (*.f64 x (pow.f64 y 6)))))) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560)) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/192))) x)) (*.f64 (pow.f64 x 4) 1/1920)) (*.f64 (pow.f64 x 2) (*.f64 -1/24 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24)))))) (pow.f64 y 6))) (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (*.f64 1/1920 (+.f64 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))))) |
1 |
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) |
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2))))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)) |
(-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))) (+.f64 -1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24))) |
(-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) -1)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2)))) (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (*.f64 x (pow.f64 y 4)))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))))) |
(-.f64 (*.f64 -2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 3) -1/24) -1/8))) (*.f64 x (pow.f64 y 4))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))))) (+.f64 -1 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 -1/24 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))) |
(+.f64 1 (-.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) 1/192))) (*.f64 x (pow.f64 y 4))))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920)) (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (*.f64 (pow.f64 y 6) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) x)) (+.f64 (*.f64 -1/24 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2))) (*.f64 1/1920 (pow.f64 x 4)))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6))) (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))) |
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 1/384 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16))))))) (*.f64 x (pow.f64 y 6)))) (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (*.f64 x (pow.f64 y 4))))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24)) (*.f64 (pow.f64 x 2) -1/24))))) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))))) (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))))))) |
(-.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 3) -1/24) -1/8))) (*.f64 x (pow.f64 y 4)))) (*.f64 -2 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 (pow.f64 x 4) (*.f64 (*.f64 (pow.f64 x 3) -1/24) 1/384)))) (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 3) -1/24) -1/8))) -1/8))) (*.f64 x (pow.f64 y 6))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560) (*.f64 -1/24 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6)))))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 3) -1/24) -1/8))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (*.f64 (pow.f64 x 2) -1/24) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24)))))) (pow.f64 y 6)))) |
(+.f64 1 (-.f64 (*.f64 -2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) 1/192))) (*.f64 x (pow.f64 y 4))) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/107520) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) -1/9216))) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) 1/192)))))) (*.f64 x (pow.f64 y 6)))))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560) (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6)))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) 1/192))) x)) (*.f64 (pow.f64 x 4) 1/1920)) (*.f64 (*.f64 (pow.f64 x 2) -1/24) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))))) (pow.f64 y 6))))))) |
(+.f64 1 (-.f64 (-.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) 1/192))) (*.f64 x (pow.f64 y 4))) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/107520) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) -1/9216))) (*.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) 1/192))) (*.f64 (pow.f64 x 2) -1/8))) (*.f64 x (pow.f64 y 6)))))) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560)) (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (*.f64 1/1920 (+.f64 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) 1/192))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (*.f64 (pow.f64 x 2) -1/24) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24)))))) (pow.f64 y 6))))) |
(+.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(+.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
(pow.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) |
Compiled 109665 to 44912 computations (59% saved)
57 alts after pruning (51 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1382 | 24 | 1406 |
| Fresh | 6 | 27 | 33 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 6 | 8 |
| Total | 1391 | 57 | 1448 |
| Status | Error | Program |
|---|---|---|
| 59.6b | (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 37.0b | (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (PI.f64) 2)))) 2)) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 36.9b | (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| ✓ | 36.8b | (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| ▶ | 60.1b | (/.f64 (-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (/.f64 x (+.f64 y y))))) 1) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
| 60.2b | (/.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) | |
| 46.7b | (/.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 60.2b | (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) | |
| 52.4b | (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 59.3b | (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 (/.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 52.4b | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 60.2b | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (tan.f64 (/.f64 x (+.f64 y y)))))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) | |
| 52.1b | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 60.3b | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) | |
| 62.9b | (/.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) | |
| ✓ | 39.5b | (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 56.0b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) 2)) | |
| 60.1b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (neg.f64 (*.f64 2 (PI.f64))))) 2)) | |
| 57.0b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0) 2)) | |
| 60.2b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (+.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) -1)) | |
| 60.2b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (+.f64 (+.f64 -1 (sin.f64 (/.f64 x (+.f64 y y)))) 1)) | |
| 60.3b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) | |
| 39.4b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (*.f64 1/2 (/.f64 x y))) | |
| ✓ | 36.6b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 59.1b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (-.f64 (PI.f64) (/.f64 x (+.f64 y y))))) | |
| 59.4b | (/.f64 (tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (PI.f64))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 59.5b | (/.f64 (tan.f64 (+.f64 (PI.f64) (+.f64 (/.f64 x (+.f64 y y)) (+.f64 (PI.f64) (*.f64 2 (PI.f64)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 61.9b | (/.f64 x (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y)) | |
| 29.3b | (/.f64 2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) | |
| 31.6b | (/.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) 2)) | |
| 29.4b | (/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (/.f64 x y) -1/2) (*.f64 (PI.f64) 2))))) 2)) | |
| 29.4b | (/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) (+.f64 (-.f64 (/.f64 (PI.f64) 2) (PI.f64)) (*.f64 (PI.f64) 2))))) 2)) | |
| ▶ | 29.3b | (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2)) 2)) |
| 29.5b | (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (PI.f64) 2)))) 2)) 2)) | |
| 29.6b | (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (PI.f64) 2)))) 2)) | |
| 30.6b | (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (*.f64 1/2 (PI.f64)))) 2)) | |
| 30.6b | (/.f64 1 (/.f64 (+.f64 1 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) 2)) | |
| ▶ | 29.5b | (/.f64 1 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) |
| 29.3b | (/.f64 1 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) | |
| 29.8b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) | |
| 29.4b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) | |
| 29.4b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2))))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) | |
| 29.7b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (/.f64 x y)))) 2)))) | |
| ▶ | 29.6b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2))))) 2)))) |
| ✓ | 29.3b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) |
| 29.3b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))) 2)))) | |
| 30.3b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 1)) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) | |
| 30.5b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 1)) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) | |
| 29.4b | (/.f64 1 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) | |
| 29.4b | (/.f64 1 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 1/2 (/.f64 x y))))) | |
| 29.4b | (/.f64 1 (sin.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 1/2 (/.f64 x y))) (*.f64 (PI.f64) 2)))) | |
| ✓ | 29.3b | (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
| 36.6b | (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) 1) | |
| 32.0b | (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) | |
| ▶ | 37.8b | (*.f64 1/2 (/.f64 x (*.f64 (*.f64 1/2 (/.f64 x y)) y))) |
| ✓ | 39.9b | (*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
| 29.2b | 1 |
Compiled 3955 to 2209 computations (44.1% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2)) |
| ✓ | 0.2b | (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) |
| 29.0b | (cos.f64 (*.f64 (/.f64 x y) -1/2)) | |
| ✓ | 29.3b | (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2)))) |
Compiled 183 to 111 computations (39.3% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 23.0ms | x | @ | -inf | (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2)) |
| 2.0ms | y | @ | inf | (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2)))) |
| 1.0ms | x | @ | 0 | (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2)))) |
| 1.0ms | x | @ | 0 | (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2)) |
| 1.0ms | y | @ | inf | (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2)) |
| 1× | batch-egg-rewrite |
| 1246× | rational.json-5 |
| 1244× | exponential.json-3 |
| 1244× | rational.json-1 |
| 1244× | rational.json-2 |
| 1244× | rational.json-4 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 161 |
| 1 | 168 | 161 |
| 2 | 610 | 63 |
| 3 | 2635 | 63 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2)))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (*.f64 0 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (+.f64 0 (*.f64 0 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (/.f64 x y) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) 1/2)))) (cos.f64 (*.f64 (/.f64 x y) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (cos.f64 (*.f64 (/.f64 x y) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (/.f64 x y) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (/.f64 x y) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) 1/2))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 (cos.f64 0) (cos.f64 (*.f64 (/.f64 x y) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) 1/2))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) 1/2))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (cos.f64 (*.f64 (/.f64 x y) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (/.f64 x y) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (/.f64 x y) 1/2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (+.f64 (cos.f64 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (+.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (*.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) (/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (cos.f64 (*.f64 (/.f64 x y) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) (/.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) (/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (cos.f64 (*.f64 (/.f64 x y) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (+.f64 (cos.f64 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (+.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (*.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) (/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (cos.f64 (*.f64 (/.f64 x y) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) (/.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) (/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (cos.f64 (*.f64 (/.f64 x y) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 1))))) |
| 1× | egg-herbie |
| 978× | rational.json-simplify-41 |
| 912× | rational.json-simplify-1 |
| 804× | rational.json-simplify-55 |
| 694× | rational.json-simplify-45 |
| 630× | rational.json-simplify-2 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 189 | 7911 |
| 1 | 444 | 7791 |
| 2 | 926 | 7755 |
| 3 | 2258 | 7731 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) |
(+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y))) |
(+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64))))) |
(sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64))))) |
(sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64))))) |
(sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64))))) |
(sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 x 3) (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) (pow.f64 y 3))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 x 3) (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) (pow.f64 y 3))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1) |
(+.f64 1 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)))) |
(+.f64 1 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 x 2)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y))))) |
(+.f64 1 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 x 2)) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 3)) (pow.f64 y 3))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (+.f64 1 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 x 3) (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) (pow.f64 y 3))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2)))))))) |
(+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (+.f64 1 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 x 3) (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) (pow.f64 y 3))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2)))))))) |
(+.f64 1 (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1))) |
(+.f64 1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1)))) |
(+.f64 1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 x 2)) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1))))) |
(+.f64 (*.f64 1/96 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 x 2)) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1)))))) |
(+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64))))))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64))))))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64))))))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64))))))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 1 (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1))) |
(+.f64 1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)))) (pow.f64 y 2))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1)))))) |
(+.f64 (*.f64 1/96 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)))) (pow.f64 y 2))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1))))))) |
(+.f64 1 (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1))) |
(+.f64 1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)))) (pow.f64 y 2))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1)))))) |
(+.f64 (*.f64 1/96 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)))) (pow.f64 y 2))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1))))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) 0) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (*.f64 0 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) 1/2))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (+.f64 0 (*.f64 0 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) 1/2)))))) |
(+.f64 0 (cos.f64 (*.f64 (/.f64 x y) 1/2))) |
(+.f64 (*.f64 0 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) 1/2)))) (cos.f64 (*.f64 (/.f64 x y) 1/2))) |
(-.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) 0) |
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) 1) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (cos.f64 0)) |
(*.f64 1 (cos.f64 (*.f64 (/.f64 x y) 1/2))) |
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (/.f64 x y) 1/2))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 1)) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) 1/2))) (cos.f64 0))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 (cos.f64 0) (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) 1/2))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) |
(*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) 1/2))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) |
(/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) 1) |
(/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(/.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 2) |
(pow.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) 1) |
(neg.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(cos.f64 (*.f64 (/.f64 x y) 1/2)) |
(-.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 0) |
(*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) 2) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (*.f64 (cos.f64 0) 2)) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (+.f64 (cos.f64 0) 1)) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (+.f64 1 (cos.f64 0))) |
(*.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 (cos.f64 0) (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (*.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) 1)) |
(*.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 1) |
(*.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) (/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) |
(*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) (/.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)))) |
(/.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 1) |
(/.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) (/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(pow.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 1) |
(-.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 0) |
(*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) 2) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (*.f64 (cos.f64 0) 2)) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (+.f64 (cos.f64 0) 1)) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (+.f64 1 (cos.f64 0))) |
(*.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 (cos.f64 0) (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (*.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) 1)) |
(*.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 1) |
(*.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) (/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) |
(*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) (/.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)))) |
(/.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 1) |
(/.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) (/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(pow.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 1) |
| Outputs |
|---|
(sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (*.f64 (PI.f64) 1/2)) |
(+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y))) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y))) |
(+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y))) (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3))))) |
(+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y))) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3))) (sin.f64 (*.f64 (PI.f64) 1/2)))) |
(+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3))))) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3))) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y))))) |
(sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64))))) |
(sin.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (*.f64 1/2 (+.f64 (/.f64 x y) (PI.f64)))) |
(sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (/.f64 x y)))) |
(sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64))))) |
(sin.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (*.f64 1/2 (+.f64 (/.f64 x y) (PI.f64)))) |
(sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (/.f64 x y)))) |
(sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64))))) |
(sin.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (*.f64 1/2 (+.f64 (/.f64 x y) (PI.f64)))) |
(sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (/.f64 x y)))) |
(sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64))))) |
(sin.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (*.f64 1/2 (+.f64 (/.f64 x y) (PI.f64)))) |
(sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (/.f64 x y)))) |
(sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) |
(sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) |
(sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) |
(sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) |
(sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) |
(sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) |
(sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) |
(sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) |
(sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (*.f64 (PI.f64) 1/2)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 x 3) (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) (pow.f64 y 3))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y))) (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3))))) |
(+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y))) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3))) (sin.f64 (*.f64 (PI.f64) 1/2)))) |
(+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3))))) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3))) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y))))) |
(sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (*.f64 (PI.f64) 1/2)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 x 3) (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) (pow.f64 y 3))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y))) (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3))))) |
(+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y))) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3))) (sin.f64 (*.f64 (PI.f64) 1/2)))) |
(+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3))))) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3))) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y))))) |
(+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1) |
(+.f64 1 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)))) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) 1)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1)) |
(+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y))) 1) |
(+.f64 1 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 x 2)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y))))) |
(+.f64 1 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))))))) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))) 1))) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 1 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))))))) |
(+.f64 1 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 x 2)) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 3)) (pow.f64 y 3))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)))))) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))))) 1)) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 1 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))))))) |
(+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y))) 1))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (/.f64 x y) (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (/.f64 x y) (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (/.f64 x y) (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64)))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (/.f64 x y) (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (+.f64 1 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))))) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) 1)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1)) |
(+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y))) 1) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2)))) 1))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1) (*.f64 -1/8 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 x 3) (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) (pow.f64 y 3))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2)))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 1 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3))))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3)))) 1) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 1 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3)))) (*.f64 -1/8 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))))))) |
(+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (+.f64 1 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))))) |
(+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) 1)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1)) |
(+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y))) 1) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2)))) 1))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1) (*.f64 -1/8 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) y)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 x 3) (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64))))) (pow.f64 y 3))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)) (pow.f64 y 2)))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 1 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3))))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3)))) 1) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y)) (+.f64 1 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 1/48 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3)))) (*.f64 -1/8 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 y 2))))))) |
(+.f64 1 (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1))) |
(+.f64 1 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1))) |
(+.f64 1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1)))) |
(+.f64 1 (+.f64 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1)) (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4))) |
(+.f64 (+.f64 1 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1))) (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4)) |
(+.f64 1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 x 2)) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1))))) |
(+.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4) (+.f64 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1)) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1)) (+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))))))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1)) (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4)) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))))) |
(+.f64 (*.f64 1/96 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2)))) (pow.f64 x 2)) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1)))))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4) (+.f64 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1)) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))))) (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3)) 1/96))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1)) (+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))))) (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3)) 1/96))) |
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))) (+.f64 (+.f64 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1)) (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4)) (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3)) 1/96)))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1)) (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4)) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (-.f64 (*.f64 -1/8 (/.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 y 2))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 y 2))))) (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3)) 1/96)))) |
(+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64))))))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (/.f64 x y) (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64))))))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (/.f64 x y) (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64))))))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (/.f64 x y) (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (-.f64 (PI.f64) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 (PI.f64))))))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (/.f64 x y) (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (PI.f64) (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 x y)) (PI.f64)) (*.f64 1/2 (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (+.f64 (PI.f64) (*.f64 -1/2 (/.f64 x y))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))))) |
(+.f64 1 (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1))) |
(+.f64 1 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1))) |
(+.f64 1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1)))) |
(+.f64 1 (+.f64 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1)) (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4))) |
(+.f64 (+.f64 1 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1))) (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)))) (pow.f64 y 2))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4) (+.f64 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 -1/8 (pow.f64 x 2)))) (pow.f64 y 2))))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4) (*.f64 1/2 (+.f64 (/.f64 (*.f64 -1/8 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 x 2))) (pow.f64 y 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1)))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 1 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) -1/8))) (pow.f64 y 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4) (*.f64 1/2 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) -1/8))) (pow.f64 y 2))))))) |
(+.f64 (*.f64 1/96 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)))) (pow.f64 y 2))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1))))))) |
(+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3)) 1/96) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4) (+.f64 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 -1/8 (pow.f64 x 2)))) (pow.f64 y 2)))))))) |
(+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3)) 1/96) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4) (*.f64 1/2 (+.f64 (/.f64 (*.f64 -1/8 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 x 2))) (pow.f64 y 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1))))))) |
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 1 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) -1/8))) (pow.f64 y 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) (+.f64 1 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3)) 1/96))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/2 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) -1/8))) (pow.f64 y 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3)) 1/96) (+.f64 1 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4))))) |
(+.f64 1 (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1))) |
(+.f64 1 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1))) |
(+.f64 1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1)))) |
(+.f64 1 (+.f64 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1)) (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4))) |
(+.f64 (+.f64 1 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1))) (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)))) (pow.f64 y 2))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4) (+.f64 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 -1/8 (pow.f64 x 2)))) (pow.f64 y 2))))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4) (*.f64 1/2 (+.f64 (/.f64 (*.f64 -1/8 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 x 2))) (pow.f64 y 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1)))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 1 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) -1/8))) (pow.f64 y 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) |
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4) (*.f64 1/2 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) -1/8))) (pow.f64 y 2))))))) |
(+.f64 (*.f64 1/96 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1/8 (*.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) (pow.f64 x 2)))) (pow.f64 y 2))) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1))))))) |
(+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3)) 1/96) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4) (+.f64 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (*.f64 -1/8 (pow.f64 x 2)))) (pow.f64 y 2)))))))) |
(+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3)) 1/96) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4) (*.f64 1/2 (+.f64 (/.f64 (*.f64 -1/8 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (pow.f64 x 2)) (pow.f64 x 2))) (pow.f64 y 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1))))))) |
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (+.f64 1 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) -1/8))) (pow.f64 y 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) (+.f64 1 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3)) 1/96))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/2 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) 1) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -1/8 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) -1/8))) (pow.f64 y 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) (pow.f64 x 3)) (pow.f64 y 3)) 1/96) (+.f64 1 (*.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) 1/2))) x) y) -1/4))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) 0) |
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (*.f64 0 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) 1/2))))) |
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (+.f64 0 (*.f64 0 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) 1/2)))))) |
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(+.f64 0 (cos.f64 (*.f64 (/.f64 x y) 1/2))) |
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(+.f64 (*.f64 0 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) 1/2)))) (cos.f64 (*.f64 (/.f64 x y) 1/2))) |
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(-.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) 0) |
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) 1) |
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (cos.f64 0)) |
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 1 (cos.f64 (*.f64 (/.f64 x y) 1/2))) |
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (/.f64 x y) 1/2))) |
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 1)) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) 1/2))) (cos.f64 0))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 (cos.f64 0) (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 0) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 (cos.f64 0) (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 (cos.f64 0) (cos.f64 (*.f64 1/2 (/.f64 x y))))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) 1/2))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) |
(*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (/.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) 1/2))) (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) |
(*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) |
(/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) 1) |
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(/.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 2) |
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(pow.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) 1) |
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(neg.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 (/.f64 x y) 1/2)) |
(cos.f64 (*.f64 1/2 (/.f64 x y))) |
(-.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 0) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) 2) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (*.f64 (cos.f64 0) 2)) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (+.f64 (cos.f64 0) 1)) |
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 1 (cos.f64 0))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (+.f64 1 (cos.f64 0))) |
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 1 (cos.f64 0))) |
(*.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 (cos.f64 0) (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))))) |
(*.f64 4 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (*.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) 1)) |
(*.f64 4 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) |
(*.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 1) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) (/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) |
(*.f64 4 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) |
(*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) (/.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)))) |
(*.f64 (*.f64 4 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) 4) (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) 4))) |
(*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) 4) (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) 4) (/.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) 4)))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) 16) (/.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) 4)))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (*.f64 (/.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) 4)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) 16))) |
(/.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 1) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) (/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(pow.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 1) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(-.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 0) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) 2) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (*.f64 (cos.f64 0) 2)) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (+.f64 (cos.f64 0) 1)) |
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 1 (cos.f64 0))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (+.f64 1 (cos.f64 0))) |
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (+.f64 1 (cos.f64 0))) |
(*.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 (cos.f64 0) (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2) (/.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))))) |
(*.f64 4 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (*.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) 1)) |
(*.f64 4 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) |
(*.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 1) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) (/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) |
(*.f64 4 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) |
(*.f64 (*.f64 (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2))) (/.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2)))) (*.f64 4 (/.f64 (+.f64 1 (cos.f64 (neg.f64 (/.f64 x y)))) 2)))) |
(*.f64 (*.f64 4 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) 4) (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) 4))) |
(*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) 4) (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) 4) (/.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) 4)))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) 16) (/.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) 4)))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (*.f64 (/.f64 (/.f64 1 (*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) 4)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) 16))) |
(/.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 1) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) (/.f64 (cos.f64 (*.f64 (/.f64 x y) 1/2)) (cos.f64 (*.f64 (/.f64 x y) 1/2)))) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(pow.f64 (*.f64 2 (cos.f64 (*.f64 (/.f64 x y) 1/2))) 1) |
(*.f64 2 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (*.f64 1/2 (/.f64 x y)) | |
| ✓ | 15.6b | (*.f64 (*.f64 1/2 (/.f64 x y)) y) |
Compiled 40 to 19 computations (52.5% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | 0 | (*.f64 (*.f64 1/2 (/.f64 x y)) y) |
| 0.0ms | x | @ | -inf | (*.f64 (*.f64 1/2 (/.f64 x y)) y) |
| 0.0ms | x | @ | inf | (*.f64 (*.f64 1/2 (/.f64 x y)) y) |
| 0.0ms | y | @ | 0 | (*.f64 (*.f64 1/2 (/.f64 x y)) y) |
| 0.0ms | y | @ | inf | (*.f64 (*.f64 1/2 (/.f64 x y)) y) |
| 1× | batch-egg-rewrite |
| 1780× | rational.json-5 |
| 1778× | exponential.json-3 |
| 1778× | rational.json-1 |
| 1778× | rational.json-2 |
| 1778× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 19 |
| 1 | 67 | 19 |
| 2 | 221 | 19 |
| 3 | 839 | 19 |
| 4 | 3377 | 19 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 1/2 (/.f64 x y)) y) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 y (/.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (*.f64 y (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 y (/.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 y (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 y (/.f64 x y))) (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (*.f64 y (/.f64 x y))) 1))))) |
| 1× | egg-herbie |
| 1392× | rational.json-simplify-79 |
| 1382× | rational.json-simplify-43 |
| 1112× | rational.json-simplify-104 |
| 958× | rational.json-simplify-76 |
| 850× | rational.json-simplify-47 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 318 |
| 1 | 33 | 318 |
| 2 | 78 | 318 |
| 3 | 202 | 318 |
| 4 | 620 | 318 |
| 5 | 2919 | 318 |
| 6 | 4747 | 318 |
| 7 | 6799 | 318 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x y))) 0) |
(+.f64 0 (*.f64 1/2 (*.f64 y (/.f64 x y)))) |
(-.f64 (*.f64 1/2 (*.f64 y (/.f64 x y))) 0) |
(/.f64 (*.f64 1/2 (*.f64 y (/.f64 x y))) 1) |
(/.f64 (*.f64 1/2 (*.f64 y (/.f64 x y))) (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))) |
(pow.f64 (*.f64 1/2 (*.f64 y (/.f64 x y))) 1) |
| Outputs |
|---|
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(*.f64 1/2 x) |
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x y))) 0) |
(*.f64 1/2 (*.f64 y (/.f64 x y))) |
(*.f64 (/.f64 x y) (*.f64 1/2 y)) |
(+.f64 0 (*.f64 1/2 (*.f64 y (/.f64 x y)))) |
(*.f64 1/2 (*.f64 y (/.f64 x y))) |
(*.f64 (/.f64 x y) (*.f64 1/2 y)) |
(-.f64 (*.f64 1/2 (*.f64 y (/.f64 x y))) 0) |
(*.f64 1/2 (*.f64 y (/.f64 x y))) |
(*.f64 (/.f64 x y) (*.f64 1/2 y)) |
(/.f64 (*.f64 1/2 (*.f64 y (/.f64 x y))) 1) |
(*.f64 1/2 (*.f64 y (/.f64 x y))) |
(*.f64 (/.f64 x y) (*.f64 1/2 y)) |
(/.f64 (*.f64 1/2 (*.f64 y (/.f64 x y))) (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))) |
(*.f64 (*.f64 y (*.f64 (/.f64 x y) (*.f64 y (/.f64 x y)))) (/.f64 1/2 (*.f64 y (/.f64 x y)))) |
(*.f64 (*.f64 1/2 (*.f64 y (/.f64 x y))) (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))) |
(*.f64 (*.f64 y (/.f64 x y)) (*.f64 (*.f64 y (/.f64 x y)) (/.f64 1/2 (*.f64 y (/.f64 x y))))) |
(*.f64 1/2 (*.f64 (*.f64 y (/.f64 x y)) (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))))) |
(pow.f64 (*.f64 1/2 (*.f64 y (/.f64 x y))) 1) |
(*.f64 1/2 (*.f64 y (/.f64 x y))) |
(*.f64 (/.f64 x y) (*.f64 1/2 y)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.0b | (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1) | |
| ✓ | 4.0b | (-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (/.f64 x (+.f64 y y))))) 1) |
| 29.3b | (sin.f64 (/.f64 x (+.f64 y y))) | |
| 29.7b | (tan.f64 (/.f64 x (+.f64 y y))) |
Compiled 112 to 46 computations (58.9% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | inf | (-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (/.f64 x (+.f64 y y))))) 1) |
| 0.0ms | y | @ | -inf | (-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (/.f64 x (+.f64 y y))))) 1) |
| 0.0ms | x | @ | 0 | (-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (/.f64 x (+.f64 y y))))) 1) |
| 0.0ms | x | @ | -inf | (-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (/.f64 x (+.f64 y y))))) 1) |
| 0.0ms | x | @ | inf | (-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (/.f64 x (+.f64 y y))))) 1) |
| 1× | batch-egg-rewrite |
| 1068× | rational.json-simplify-2 |
| 638× | rational.json-simplify-47 |
| 600× | rational.json-simplify-58 |
| 572× | rational.json-simplify-1 |
| 560× | rational.json-simplify-54 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 29 |
| 1 | 131 | 17 |
| 2 | 394 | 17 |
| 3 | 1221 | 17 |
| 4 | 4619 | 17 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (/.f64 x (+.f64 y y))))) 1) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (tan.f64 (/.f64 x (+.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (/.f64 x (+.f64 y y))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 -1 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 -1 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (/.f64 x (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (*.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (+.f64 (PI.f64) (+.f64 (/.f64 x (+.f64 y y)) (*.f64 (PI.f64) 3)))))))) |
| 1× | egg-herbie |
| 1000× | rational.json-simplify-49 |
| 810× | rational.json-simplify-111 |
| 794× | rational.json-simplify-2 |
| 742× | rational.json-simplify-1 |
| 682× | rational.json-simplify-54 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 182 | 2679 |
| 1 | 360 | 2415 |
| 2 | 803 | 2369 |
| 3 | 2012 | 2369 |
| 4 | 5231 | 2365 |
| 5 | 7563 | 2365 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 1/2 (/.f64 x y)))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 1/2 (/.f64 x y)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))) |
(-.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2)) (pow.f64 y 7))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4)) (pow.f64 y 7))) (*.f64 -1/92160 (/.f64 (pow.f64 x 7) (pow.f64 y 7))))))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 y 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y)))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 y 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (pow.f64 y 7))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))))) |
(+.f64 0 (tan.f64 (/.f64 x (+.f64 y y)))) |
(+.f64 -1 (+.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1)) |
(+.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0) |
(+.f64 (+.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) -1) |
(+.f64 1 (+.f64 -1 (tan.f64 (/.f64 x (+.f64 y y))))) |
(+.f64 (+.f64 -1 (tan.f64 (/.f64 x (+.f64 y y)))) 1) |
(+.f64 (+.f64 (tan.f64 (/.f64 x (+.f64 y y))) -2) 2) |
(*.f64 -1 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y)))) |
(*.f64 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))) -1) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 -1 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 -1 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (/.f64 -1 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(*.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(/.f64 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))) -1) |
(pow.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(neg.f64 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (PI.f64))) |
(tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (*.f64 (PI.f64) 2))) |
(tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (*.f64 (PI.f64) 3))) |
(tan.f64 (+.f64 (PI.f64) (+.f64 (/.f64 x (+.f64 y y)) (*.f64 (PI.f64) 3)))) |
| Outputs |
|---|
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 1/2 (/.f64 x y)))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) |
(+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7))))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 1/2 (/.f64 x y)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))) |
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768)))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2)) (pow.f64 y 5))) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768)))) |
(-.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 2)) (pow.f64 y 5)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 2)) (pow.f64 y 5))) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768)))) |
(-.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 2)) (pow.f64 y 5)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768))) |
(-.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2)) (pow.f64 y 7))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4)) (pow.f64 y 7))) (*.f64 -1/92160 (/.f64 (pow.f64 x 7) (pow.f64 y 7))))))))) |
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768)))) (pow.f64 y 7))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 4)) (pow.f64 y 7))) (+.f64 (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/92160) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16)))) (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2)) (pow.f64 y 5)))))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 4)) (pow.f64 y 7))) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/92160))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768)))) (pow.f64 y 7))))))) |
(-.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120)))) (*.f64 -1/8 (+.f64 (/.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 2)) (pow.f64 y 5)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 -1/8 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 2))))) (pow.f64 y 7))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 4)) (pow.f64 y 7))) (+.f64 (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/92160) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768))))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120)))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 4)) (pow.f64 y 7))) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/92160)))) (*.f64 -1/8 (+.f64 (/.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 2)) (pow.f64 y 5)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2))))) (pow.f64 y 7)))))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120)))) (+.f64 (+.f64 (*.f64 1/384 (/.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 4)) (pow.f64 y 7))) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/92160)))) (*.f64 -1/8 (+.f64 (/.f64 (*.f64 (*.f64 1/24 (pow.f64 x 3)) (pow.f64 x 2)) (pow.f64 y 5)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -1/960) (*.f64 (*.f64 1/24 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 2))))) (pow.f64 y 7)))))) |
(*.f64 1/2 (/.f64 x y)) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (pow.f64 y 3)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 y 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (pow.f64 y 3)))) (*.f64 -1 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (*.f64 (pow.f64 x 5) -1/768)) (*.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 (pow.f64 x 2) -1/8))) (pow.f64 y 5)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5)))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5))))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 y 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (pow.f64 y 7))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (*.f64 (pow.f64 x 5) -1/768)) (*.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 (pow.f64 x 2) -1/8))) (*.f64 (pow.f64 x 2) -1/8))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 1/384 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (pow.f64 y 7))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (pow.f64 y 3)))) (*.f64 -1 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (*.f64 (pow.f64 x 5) -1/768)) (*.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 (pow.f64 x 2) -1/8))) (pow.f64 y 5))))) |
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5)))) (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 -1/8 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 1/384 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) -1/24)))))) (pow.f64 y 7))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/107520) (*.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 1/384 (pow.f64 x 4)))) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))))) (pow.f64 y 7)))) (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/107520) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))))) (*.f64 1/384 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) -1/24))))) (pow.f64 y 7)))))) |
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (neg.f64 (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/107520) (*.f64 (pow.f64 x 4) (*.f64 1/384 (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))))) (pow.f64 y 7))) (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/960) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24)))) (pow.f64 y 5)))))) |
(+.f64 0 (tan.f64 (/.f64 x (+.f64 y y)))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(+.f64 -1 (+.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1)) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(+.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(+.f64 (+.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) -1) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(+.f64 1 (+.f64 -1 (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(+.f64 (+.f64 -1 (tan.f64 (/.f64 x (+.f64 y y)))) 1) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(+.f64 (+.f64 (tan.f64 (/.f64 x (+.f64 y y))) -2) 2) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 -1 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y)))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))) -1) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 -1 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 -1 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 -1 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(/.f64 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))) -1) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(pow.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(neg.f64 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (PI.f64))) |
(tan.f64 (/.f64 x (+.f64 y y))) |
(tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (*.f64 (PI.f64) 2))) |
(tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))) |
(tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (*.f64 (PI.f64) 3))) |
(tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (*.f64 3 (PI.f64)))) |
(tan.f64 (+.f64 (PI.f64) (+.f64 (/.f64 x (+.f64 y y)) (*.f64 (PI.f64) 3)))) |
(tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (*.f64 3 (PI.f64)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1))) |
| ✓ | 0.7b | (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) |
| ✓ | 28.9b | (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) |
| ✓ | 29.2b | (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) |
Compiled 111 to 77 computations (30.6% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | y | @ | inf | (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) |
| 1.0ms | y | @ | inf | (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1))) |
| 1.0ms | x | @ | inf | (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1))) |
| 1.0ms | x | @ | inf | (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) |
| 1.0ms | y | @ | 0 | (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1))) |
| 1× | batch-egg-rewrite |
| 1856× | rational.json-5 |
| 1854× | exponential.json-3 |
| 1854× | rational.json-1 |
| 1854× | rational.json-2 |
| 1854× | rational.json-4 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 108 |
| 1 | 165 | 96 |
| 2 | 695 | 96 |
| 3 | 3279 | 96 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) |
(cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) |
(*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) |
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 -1)) (*.f64 (cos.f64 1) (sin.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 1) (sin.f64 (*.f64 (/.f64 x y) -1/2))) (*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 0) (*.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 0)) (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (-.f64 1 (-.f64 (*.f64 (/.f64 x y) -1/2) (PI.f64))))) (*.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (/.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (+.f64 1 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))) (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (*.f64 (sin.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 1) (cos.f64 (*.f64 (/.f64 x y) -1/2))) (*.f64 (sin.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) 2))) 2) (/.f64 1 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (/.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 0 (-.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 0 (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 0 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (+.f64 1 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (PI.f64) (-.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (/.f64 (PI.f64) 2) (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) (/.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (/.f64 x y) -1/2) -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) -2)) (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (neg.f64 (*.f64 (/.f64 x y) -1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 1 (-.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (-.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 -1 (-.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (-.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 1 (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (cos.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 -1 (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (sin.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2))) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) (+.f64 -1 (/.f64 (PI.f64) 2)))) (sin.f64 (-.f64 (+.f64 -1 (/.f64 (PI.f64) 2)) (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 1 (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (-.f64 1 (-.f64 (/.f64 (PI.f64) 2) (PI.f64))) (+.f64 -1 (*.f64 (/.f64 x y) -1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)) (-.f64 1 (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (-.f64 1 (-.f64 (/.f64 (PI.f64) 2) (PI.f64))) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) (-.f64 1 (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (-.f64 1 (-.f64 (/.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (+.f64 1 (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)) (+.f64 1 (/.f64 (PI.f64) 2)))) (sin.f64 (-.f64 (+.f64 1 (/.f64 (PI.f64) 2)) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) (+.f64 1 (/.f64 (PI.f64) 2)))) (sin.f64 (-.f64 (+.f64 1 (/.f64 (PI.f64) 2)) (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 1 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (cos.f64 (-.f64 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 -1 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (cos.f64 (-.f64 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) 1)) (cos.f64 (-.f64 1 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) -1)) (cos.f64 (-.f64 -1 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) (*.f64 (sin.f64 -1) (cos.f64 (+.f64 1 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1))) 2) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (/.f64 x y) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (/.f64 (PI.f64) 2) (neg.f64 (*.f64 (/.f64 x y) -1/2)))))))) |
| 1× | egg-herbie |
| 1338× | rational.json-simplify-1 |
| 1034× | rational.json-simplify-42 |
| 1006× | rational.json-simplify-44 |
| 920× | rational.json-simplify-45 |
| 866× | trig.json-simplify-41 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 380 | 7962 |
| 1 | 993 | 7636 |
| 2 | 3581 | 7146 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 -1) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) x) y)) (sin.f64 -1)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (sin.f64 -1))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 -1) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 -1) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(sin.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(sin.f64 -1) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) x) y)) (sin.f64 -1)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (sin.f64 -1))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 -1) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 -1) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(sin.f64 -1) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) x) y)) (sin.f64 -1)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (sin.f64 -1))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 -1) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 -1) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(cos.f64 -1) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (cos.f64 -1)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (cos.f64 -1))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (cos.f64 -1)))) |
(cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(cos.f64 -1) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (cos.f64 -1)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (cos.f64 -1))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (cos.f64 -1)))) |
(cos.f64 -1) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (cos.f64 -1)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (cos.f64 -1))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (cos.f64 -1)))) |
(*.f64 (cos.f64 1) (cos.f64 -1)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (*.f64 (cos.f64 1) (cos.f64 -1))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (*.f64 (cos.f64 -1) (pow.f64 x 2))) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) (pow.f64 x 3))) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (*.f64 (cos.f64 -1) (pow.f64 x 2))) (pow.f64 y 2)))))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (cos.f64 1)) |
(*.f64 (cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (cos.f64 1)) |
(*.f64 (cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (cos.f64 1)) |
(*.f64 (cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (cos.f64 1)) |
(*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) |
(*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) |
(*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) |
(*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) |
(*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) |
(*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) |
(*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) |
(*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) |
(*.f64 (cos.f64 1) (cos.f64 -1)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (*.f64 (cos.f64 1) (cos.f64 -1))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (*.f64 (cos.f64 -1) (pow.f64 x 2))) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) (pow.f64 x 3))) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (*.f64 (cos.f64 -1) (pow.f64 x 2))) (pow.f64 y 2)))))) |
(*.f64 (cos.f64 1) (cos.f64 -1)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (*.f64 (cos.f64 1) (cos.f64 -1))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (*.f64 (cos.f64 -1) (pow.f64 x 2))) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) (pow.f64 x 3))) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (*.f64 (cos.f64 -1) (pow.f64 x 2))) (pow.f64 y 2)))))) |
(-.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (sin.f64 -1)) y)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) (sin.f64 1)) y))) x) (*.f64 (cos.f64 1) (cos.f64 -1))) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (sin.f64 -1)) y)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) (sin.f64 1)) y))) x) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (pow.f64 y 2))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (pow.f64 y 2)))) (pow.f64 x 2)))) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 1) (sin.f64 -1)) (pow.f64 y 3))) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 -1) (sin.f64 1)) (pow.f64 y 3)))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (sin.f64 -1)) y)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) (sin.f64 1)) y))) x) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (pow.f64 y 2))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (pow.f64 y 2)))) (pow.f64 x 2))))) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (cos.f64 1)) (*.f64 (sin.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (sin.f64 1))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (cos.f64 1)) (*.f64 (sin.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (sin.f64 1))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (cos.f64 1)) (*.f64 (sin.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (sin.f64 1))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (cos.f64 1)) (*.f64 (sin.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (sin.f64 1))) |
(-.f64 (*.f64 (cos.f64 1) (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1))) (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (sin.f64 1))) |
(-.f64 (*.f64 (cos.f64 1) (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1))) (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (sin.f64 1))) |
(-.f64 (*.f64 (cos.f64 1) (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1))) (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (sin.f64 1))) |
(-.f64 (*.f64 (cos.f64 1) (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1))) (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (sin.f64 1))) |
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (sin.f64 1))) |
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (sin.f64 1))) |
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (sin.f64 1))) |
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (sin.f64 1))) |
(-.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (*.f64 (cos.f64 1) (cos.f64 -1))) (+.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) (*.f64 (sin.f64 1) x)) y)))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (*.f64 (cos.f64 -1) (pow.f64 x 2))) (pow.f64 y 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (*.f64 (sin.f64 1) (pow.f64 x 2))) (pow.f64 y 2))) (+.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) (*.f64 (sin.f64 1) x)) y))))) |
(-.f64 (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) (pow.f64 x 3))) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (*.f64 (cos.f64 -1) (pow.f64 x 2))) (pow.f64 y 2)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (*.f64 (sin.f64 1) (pow.f64 x 2))) (pow.f64 y 2))) (+.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) (*.f64 (sin.f64 1) x)) y)) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 -1) (*.f64 (sin.f64 1) (pow.f64 x 3))) (pow.f64 y 3))))))) |
(-.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x))) (*.f64 1/2 (*.f64 (cos.f64 -1) (*.f64 (sin.f64 1) x)))) y)) (*.f64 (cos.f64 1) (cos.f64 -1))) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x))) (*.f64 1/2 (*.f64 (cos.f64 -1) (*.f64 (sin.f64 1) x)))) y)) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (*.f64 (cos.f64 -1) (pow.f64 x 2))) (pow.f64 y 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (*.f64 (sin.f64 1) (pow.f64 x 2))) (pow.f64 y 2))) (*.f64 (sin.f64 -1) (sin.f64 1)))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x))) (*.f64 1/2 (*.f64 (cos.f64 -1) (*.f64 (sin.f64 1) x)))) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) (pow.f64 x 3)))) (*.f64 -1/48 (*.f64 (cos.f64 -1) (*.f64 (sin.f64 1) (pow.f64 x 3))))) (pow.f64 y 3))) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (*.f64 (cos.f64 -1) (pow.f64 x 2))) (pow.f64 y 2)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (*.f64 (sin.f64 1) (pow.f64 x 2))) (pow.f64 y 2))) (*.f64 (sin.f64 -1) (sin.f64 1)))) |
(+.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 0) |
(+.f64 0 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 -1)) (*.f64 (cos.f64 1) (sin.f64 (*.f64 (/.f64 x y) -1/2)))) |
(+.f64 (*.f64 (cos.f64 1) (sin.f64 (*.f64 (/.f64 x y) -1/2))) (*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 -1))) |
(+.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 0) (*.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 0))) |
(+.f64 (*.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 0)) (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 0)) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 1 (-.f64 (*.f64 (/.f64 x y) -1/2) (PI.f64))))) (*.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 0))) |
(-.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 0) |
(*.f64 1 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) |
(*.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 1) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))))) |
(/.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 1) |
(/.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (/.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))))) |
(pow.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 1) |
(+.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 0) |
(+.f64 0 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) |
(+.f64 (*.f64 0 (cos.f64 (+.f64 1 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))) (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) |
(-.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 0) |
(-.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (*.f64 (sin.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) 0)) |
(-.f64 (*.f64 (cos.f64 1) (cos.f64 (*.f64 (/.f64 x y) -1/2))) (*.f64 (sin.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 -1))) |
(*.f64 1 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) |
(*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 1) |
(*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 0)) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) 2))) 2) (/.f64 1 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))))) |
(*.f64 (cos.f64 0) (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) |
(/.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 1) |
(/.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (/.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 2) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 0 (-.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 0 (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 0 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) 2) |
(pow.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 1) |
(sin.f64 (+.f64 1 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) |
(sin.f64 (-.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2)))) |
(sin.f64 (-.f64 (PI.f64) (-.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) |
(sin.f64 (-.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) |
(+.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) 0) |
(+.f64 0 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1))) |
(-.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) 0) |
(/.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) 1) |
(/.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) (/.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)))) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) -2))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (/.f64 x y) -1/2) -2)))) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) -2)) (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (neg.f64 (*.f64 (/.f64 x y) -1/2))))) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 1 (-.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (-.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))) 1))) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 -1 (-.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (-.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))) -1))) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 1 (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (cos.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) -2))) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 -1 (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (sin.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2))) -1))) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) (+.f64 -1 (/.f64 (PI.f64) 2)))) (sin.f64 (-.f64 (+.f64 -1 (/.f64 (PI.f64) 2)) (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)))))) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 1 (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (-.f64 1 (-.f64 (/.f64 (PI.f64) 2) (PI.f64))) (+.f64 -1 (*.f64 (/.f64 x y) -1/2))))) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)) (-.f64 1 (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (-.f64 1 (-.f64 (/.f64 (PI.f64) 2) (PI.f64))) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) (-.f64 1 (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (-.f64 1 (-.f64 (/.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)))))) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (+.f64 1 (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) -2))) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)) (+.f64 1 (/.f64 (PI.f64) 2)))) (sin.f64 (-.f64 (+.f64 1 (/.f64 (PI.f64) 2)) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) (+.f64 1 (/.f64 (PI.f64) 2)))) (sin.f64 (-.f64 (+.f64 1 (/.f64 (PI.f64) 2)) (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)))))) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 1 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (cos.f64 (-.f64 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) 1))) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 -1 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (cos.f64 (-.f64 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) -1))) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) 1)) (cos.f64 (-.f64 1 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)))))) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) -1)) (cos.f64 (-.f64 -1 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)))))) 2) |
(pow.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) 1) |
(+.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) (*.f64 (sin.f64 -1) (cos.f64 (+.f64 1 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 0) |
(+.f64 0 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(*.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1))) 2) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(pow.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(neg.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(cos.f64 (neg.f64 (*.f64 (/.f64 x y) -1/2))) |
(cos.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 x y) -1/2)))) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))) |
(sin.f64 (-.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (neg.f64 (*.f64 (/.f64 x y) -1/2)))) |
| Outputs |
|---|
(sin.f64 -1) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) x) y)) (sin.f64 -1)) |
(+.f64 (sin.f64 -1) (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 -1)) y))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (sin.f64 -1))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 -1)) y)) (+.f64 (sin.f64 -1) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (sin.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 -1)) y)) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 -1) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 -1) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 -1)) y)) (+.f64 (sin.f64 -1) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 x 3) (cos.f64 -1)) (pow.f64 y 3))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 (sin.f64 -1) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 x 3) (cos.f64 -1)) (pow.f64 y 3)))) (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 -1)) y)))) |
(+.f64 (sin.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 -1)) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 x 3) (cos.f64 -1)) (pow.f64 y 3)))))) |
(sin.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 -1) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) x) y)) (sin.f64 -1)) |
(+.f64 (sin.f64 -1) (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 -1)) y))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (sin.f64 -1))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 -1)) y)) (+.f64 (sin.f64 -1) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (sin.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 -1)) y)) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 -1) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 -1) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 -1)) y)) (+.f64 (sin.f64 -1) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 x 3) (cos.f64 -1)) (pow.f64 y 3))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 (sin.f64 -1) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 x 3) (cos.f64 -1)) (pow.f64 y 3)))) (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 -1)) y)))) |
(+.f64 (sin.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 -1)) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 x 3) (cos.f64 -1)) (pow.f64 y 3)))))) |
(sin.f64 -1) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) x) y)) (sin.f64 -1)) |
(+.f64 (sin.f64 -1) (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 -1)) y))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (sin.f64 -1))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 -1)) y)) (+.f64 (sin.f64 -1) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (sin.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 -1)) y)) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 -1) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 -1) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 -1)) y)) (+.f64 (sin.f64 -1) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 x 3) (cos.f64 -1)) (pow.f64 y 3))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 (sin.f64 -1) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 x 3) (cos.f64 -1)) (pow.f64 y 3)))) (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 -1)) y)))) |
(+.f64 (sin.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (cos.f64 -1)) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 x 3) (cos.f64 -1)) (pow.f64 y 3)))))) |
(cos.f64 -1) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (cos.f64 -1)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (cos.f64 -1))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (pow.f64 y 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (cos.f64 -1))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (pow.f64 y 2))) (cos.f64 -1))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (cos.f64 -1)))) |
(+.f64 (*.f64 -1/48 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (pow.f64 y 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (cos.f64 -1)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (+.f64 (cos.f64 -1) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 3)) (pow.f64 y 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (pow.f64 y 2)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (+.f64 (cos.f64 -1) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (pow.f64 y 2))) (*.f64 -1/48 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(cos.f64 -1) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (cos.f64 -1)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (cos.f64 -1))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (pow.f64 y 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (cos.f64 -1))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (pow.f64 y 2))) (cos.f64 -1))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (cos.f64 -1)))) |
(+.f64 (*.f64 -1/48 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (pow.f64 y 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (cos.f64 -1)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (+.f64 (cos.f64 -1) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 3)) (pow.f64 y 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (pow.f64 y 2)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (+.f64 (cos.f64 -1) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (pow.f64 y 2))) (*.f64 -1/48 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(cos.f64 -1) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (cos.f64 -1)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (cos.f64 -1))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (pow.f64 y 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (cos.f64 -1))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (pow.f64 y 2))) (cos.f64 -1))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 -1) (pow.f64 x 2)) (pow.f64 y 2))) (cos.f64 -1)))) |
(+.f64 (*.f64 -1/48 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (pow.f64 y 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (cos.f64 -1)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (+.f64 (cos.f64 -1) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 3)) (pow.f64 y 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (pow.f64 y 2)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) x) y)) (+.f64 (cos.f64 -1) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (pow.f64 y 2))) (*.f64 -1/48 (/.f64 (*.f64 (sin.f64 -1) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(*.f64 (cos.f64 1) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 -1)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (*.f64 (cos.f64 1) (cos.f64 -1))) |
(+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1))) y))) |
(+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 x (/.f64 (sin.f64 -2) 2)) y))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (*.f64 (cos.f64 -1) (pow.f64 x 2))) (pow.f64 y 2))))) |
(+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (cos.f64 -1)) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1))) y)))) |
(+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1))) y)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 -1) (cos.f64 -1))) (pow.f64 y 2))))) |
(+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (/.f64 (sin.f64 -2) 2)) y)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 -1) (cos.f64 -1))) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) (pow.f64 x 3))) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (*.f64 (cos.f64 -1) (pow.f64 x 2))) (pow.f64 y 2)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1))) y)) (+.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (cos.f64 -1)) (pow.f64 y 2)))) (*.f64 -1/48 (/.f64 (*.f64 (sin.f64 -1) (*.f64 (pow.f64 x 3) (cos.f64 -1))) (pow.f64 y 3))))) |
(+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1))) y)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 -1) (cos.f64 -1))) (pow.f64 y 2)))) (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 -1) (cos.f64 -1))) (pow.f64 y 3))))) |
(+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 -2) 2)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (/.f64 (sin.f64 -2) 2)) y)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 -1) (cos.f64 -1))) (pow.f64 y 2)))))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (cos.f64 1)) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (cos.f64 1)) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (cos.f64 1)) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(*.f64 (cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (cos.f64 1)) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(*.f64 (cos.f64 1) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 -1)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (*.f64 (cos.f64 1) (cos.f64 -1))) |
(+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1))) y))) |
(+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 x (/.f64 (sin.f64 -2) 2)) y))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (*.f64 (cos.f64 -1) (pow.f64 x 2))) (pow.f64 y 2))))) |
(+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (cos.f64 -1)) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1))) y)))) |
(+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1))) y)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 -1) (cos.f64 -1))) (pow.f64 y 2))))) |
(+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (/.f64 (sin.f64 -2) 2)) y)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 -1) (cos.f64 -1))) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) (pow.f64 x 3))) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (*.f64 (cos.f64 -1) (pow.f64 x 2))) (pow.f64 y 2)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1))) y)) (+.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (cos.f64 -1)) (pow.f64 y 2)))) (*.f64 -1/48 (/.f64 (*.f64 (sin.f64 -1) (*.f64 (pow.f64 x 3) (cos.f64 -1))) (pow.f64 y 3))))) |
(+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1))) y)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 -1) (cos.f64 -1))) (pow.f64 y 2)))) (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 -1) (cos.f64 -1))) (pow.f64 y 3))))) |
(+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 -2) 2)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (/.f64 (sin.f64 -2) 2)) y)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 -1) (cos.f64 -1))) (pow.f64 y 2)))))) |
(*.f64 (cos.f64 1) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 -1)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (*.f64 (cos.f64 1) (cos.f64 -1))) |
(+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1))) y))) |
(+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 x (/.f64 (sin.f64 -2) 2)) y))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (*.f64 (cos.f64 -1) (pow.f64 x 2))) (pow.f64 y 2))))) |
(+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (cos.f64 -1)) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1))) y)))) |
(+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1))) y)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 -1) (cos.f64 -1))) (pow.f64 y 2))))) |
(+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (/.f64 (sin.f64 -2) 2)) y)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 -1) (cos.f64 -1))) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) (pow.f64 x 3))) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (*.f64 (cos.f64 -1) (pow.f64 x 2))) (pow.f64 y 2)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1))) y)) (+.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (cos.f64 -1)) (pow.f64 y 2)))) (*.f64 -1/48 (/.f64 (*.f64 (sin.f64 -1) (*.f64 (pow.f64 x 3) (cos.f64 -1))) (pow.f64 y 3))))) |
(+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1))) y)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 -1) (cos.f64 -1))) (pow.f64 y 2)))) (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 -1) (cos.f64 -1))) (pow.f64 y 3))))) |
(+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 -2) 2)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (/.f64 (sin.f64 -2) 2)) y)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 -1) (cos.f64 -1))) (pow.f64 y 2)))))) |
(-.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(cos.f64 0) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (sin.f64 -1)) y)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) (sin.f64 1)) y))) x) (*.f64 (cos.f64 1) (cos.f64 -1))) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (cos.f64 -1)) y)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) (sin.f64 1)) y))))) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (/.f64 (sin.f64 -2) 2) y)) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 2) 2) y))))) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (sin.f64 -1)) y)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) (sin.f64 1)) y))) x) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (pow.f64 y 2))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (pow.f64 y 2)))) (pow.f64 x 2)))) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (pow.f64 y 2))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (pow.f64 y 2))))) (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (cos.f64 -1)) y)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) (sin.f64 1)) y)))))) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (cos.f64 -1)) y)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) (sin.f64 1)) y)))) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (-.f64 (/.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (pow.f64 y 2)) (/.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (pow.f64 y 2))))))) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (/.f64 (sin.f64 -2) 2) y)) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 2) 2) y)))) (*.f64 -1/8 (*.f64 (-.f64 (/.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (pow.f64 y 2)) (/.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (pow.f64 y 2))) (pow.f64 x 2))))) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 1) (sin.f64 -1)) (pow.f64 y 3))) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 -1) (sin.f64 1)) (pow.f64 y 3)))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (sin.f64 -1)) y)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) (sin.f64 1)) y))) x) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (pow.f64 y 2))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (pow.f64 y 2)))) (pow.f64 x 2))))) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (+.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (pow.f64 y 2))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (pow.f64 y 2))))) (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (cos.f64 -1)) y)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) (sin.f64 1)) y)))))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 -1/48 (/.f64 (*.f64 (sin.f64 -1) (cos.f64 -1)) (pow.f64 y 3))) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 -1) (sin.f64 1)) (pow.f64 y 3)))))) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (cos.f64 -1)) y)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) (sin.f64 1)) y)))) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (-.f64 (/.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (pow.f64 y 2)) (/.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (pow.f64 y 2)))))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 -1/48 (/.f64 (*.f64 (sin.f64 -1) (cos.f64 -1)) (pow.f64 y 3))) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 -1) (sin.f64 1)) (pow.f64 y 3))))))) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 -1/48 (/.f64 (/.f64 (sin.f64 -2) 2) (pow.f64 y 3))) (*.f64 1/48 (/.f64 (/.f64 (sin.f64 2) 2) (pow.f64 y 3))))) (+.f64 (*.f64 x (-.f64 (*.f64 1/2 (/.f64 (/.f64 (sin.f64 -2) 2) y)) (*.f64 -1/2 (/.f64 (/.f64 (sin.f64 2) 2) y)))) (*.f64 -1/8 (*.f64 (-.f64 (/.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (pow.f64 y 2)) (/.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (pow.f64 y 2))) (pow.f64 x 2)))))) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (cos.f64 1)) (*.f64 (sin.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (sin.f64 1))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (cos.f64 1)) (*.f64 (sin.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (sin.f64 1))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (cos.f64 1)) (*.f64 (sin.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (sin.f64 1))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (cos.f64 1)) (*.f64 (sin.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) (sin.f64 1))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(-.f64 (*.f64 (cos.f64 1) (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1))) (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (sin.f64 1))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(-.f64 (*.f64 (cos.f64 1) (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1))) (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (sin.f64 1))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(-.f64 (*.f64 (cos.f64 1) (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1))) (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (sin.f64 1))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(-.f64 (*.f64 (cos.f64 1) (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1))) (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (sin.f64 1))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (sin.f64 1))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (sin.f64 1))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (sin.f64 1))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 -1/2 (/.f64 x y)) 1)) (sin.f64 1))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(-.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(cos.f64 0) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (*.f64 (cos.f64 1) (cos.f64 -1))) (+.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) (*.f64 (sin.f64 1) x)) y)))) |
(-.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1))) y))) (+.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) (*.f64 x (sin.f64 1))) y)))) |
(-.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1))) y))) (+.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 x (cos.f64 -1)) (sin.f64 1)) y)))) |
(-.f64 (-.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 x (/.f64 (sin.f64 -2) 2)) y))) (*.f64 (sin.f64 -1) (sin.f64 1))) (*.f64 -1/2 (/.f64 (*.f64 x (/.f64 (sin.f64 2) 2)) y))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (*.f64 (cos.f64 -1) (pow.f64 x 2))) (pow.f64 y 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (*.f64 (sin.f64 1) (pow.f64 x 2))) (pow.f64 y 2))) (+.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) (*.f64 (sin.f64 1) x)) y))))) |
(-.f64 (-.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (cos.f64 -1)) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1))) y)))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (*.f64 (pow.f64 x 2) (sin.f64 1))) (pow.f64 y 2)))) (+.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) (*.f64 x (sin.f64 1))) y)))) |
(-.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1))) y)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 -1) (cos.f64 -1))) (pow.f64 y 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 x (cos.f64 -1)) (sin.f64 1)) y)) (+.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (sin.f64 1)) (pow.f64 y 2)))))) |
(-.f64 (-.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (/.f64 (sin.f64 -2) 2)) y)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 -1) (cos.f64 -1))) (pow.f64 y 2))))) (+.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (sin.f64 1)) (pow.f64 y 2))))) (*.f64 -1/2 (/.f64 (*.f64 x (/.f64 (sin.f64 2) 2)) y))) |
(-.f64 (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) (pow.f64 x 3))) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x)) y)) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (*.f64 (cos.f64 -1) (pow.f64 x 2))) (pow.f64 y 2)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (*.f64 (sin.f64 1) (pow.f64 x 2))) (pow.f64 y 2))) (+.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) (*.f64 (sin.f64 1) x)) y)) (*.f64 1/48 (/.f64 (*.f64 (cos.f64 -1) (*.f64 (sin.f64 1) (pow.f64 x 3))) (pow.f64 y 3))))))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1))) y)) (+.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (cos.f64 -1)) (pow.f64 y 2)))) (*.f64 -1/48 (/.f64 (*.f64 (sin.f64 -1) (*.f64 (pow.f64 x 3) (cos.f64 -1))) (pow.f64 y 3))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (*.f64 (pow.f64 x 2) (sin.f64 1))) (pow.f64 y 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 -1) (*.f64 x (sin.f64 1))) y)) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (cos.f64 -1) (*.f64 (pow.f64 x 3) (sin.f64 1))) (pow.f64 y 3))) (*.f64 (sin.f64 -1) (sin.f64 1)))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1))) y)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 -1) (cos.f64 -1))) (pow.f64 y 2)))) (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 -1) (cos.f64 -1))) (pow.f64 y 3))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 x (cos.f64 -1)) (sin.f64 1)) y)) (+.f64 (+.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (*.f64 1/48 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) (cos.f64 -1)) (sin.f64 1)) (pow.f64 y 3)))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (sin.f64 1)) (pow.f64 y 2)))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 -2) 2)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (/.f64 (sin.f64 -2) 2)) y)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 -1) (cos.f64 -1))) (pow.f64 y 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (/.f64 (sin.f64 2) 2)) y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (sin.f64 1)) (pow.f64 y 2))) (+.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 2) 2)) (pow.f64 y 3))))))) |
(-.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(cos.f64 0) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x))) (*.f64 1/2 (*.f64 (cos.f64 -1) (*.f64 (sin.f64 1) x)))) y)) (*.f64 (cos.f64 1) (cos.f64 -1))) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1)))) (*.f64 (cos.f64 -1) (*.f64 (*.f64 x (sin.f64 1)) 1/2))) y))) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (neg.f64 (/.f64 (-.f64 (*.f64 (sin.f64 -1) (*.f64 (*.f64 x (cos.f64 -1)) -1/2)) (*.f64 1/2 (*.f64 (*.f64 x (cos.f64 -1)) (sin.f64 1)))) y))) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (neg.f64 (/.f64 (*.f64 (cos.f64 -1) (-.f64 (*.f64 (sin.f64 -1) (*.f64 x -1/2)) (*.f64 1/2 (*.f64 x (sin.f64 1))))) y))) (*.f64 (sin.f64 -1) (sin.f64 1))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x))) (*.f64 1/2 (*.f64 (cos.f64 -1) (*.f64 (sin.f64 1) x)))) y)) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (*.f64 (cos.f64 -1) (pow.f64 x 2))) (pow.f64 y 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (*.f64 (sin.f64 1) (pow.f64 x 2))) (pow.f64 y 2))) (*.f64 (sin.f64 -1) (sin.f64 1)))) |
(-.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (cos.f64 -1)) (pow.f64 y 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1)))) (*.f64 (cos.f64 -1) (*.f64 (*.f64 x (sin.f64 1)) 1/2))) y)))) (+.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (*.f64 (pow.f64 x 2) (sin.f64 1))) (pow.f64 y 2))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 -1) (cos.f64 -1))) (pow.f64 y 2))) (neg.f64 (/.f64 (-.f64 (*.f64 (sin.f64 -1) (*.f64 (*.f64 x (cos.f64 -1)) -1/2)) (*.f64 1/2 (*.f64 (*.f64 x (cos.f64 -1)) (sin.f64 1)))) y)))) (+.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (sin.f64 1)) (pow.f64 y 2))))) |
(-.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 -1) (cos.f64 -1))) (pow.f64 y 2))) (neg.f64 (/.f64 (*.f64 (cos.f64 -1) (-.f64 (*.f64 (sin.f64 -1) (*.f64 x -1/2)) (*.f64 1/2 (*.f64 x (sin.f64 1))))) y)))) (+.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (sin.f64 1)) (pow.f64 y 2))))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) x))) (*.f64 1/2 (*.f64 (cos.f64 -1) (*.f64 (sin.f64 1) x)))) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (*.f64 (cos.f64 1) (*.f64 (sin.f64 -1) (pow.f64 x 3)))) (*.f64 -1/48 (*.f64 (cos.f64 -1) (*.f64 (sin.f64 1) (pow.f64 x 3))))) (pow.f64 y 3))) (+.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 1) (*.f64 (cos.f64 -1) (pow.f64 x 2))) (pow.f64 y 2)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (*.f64 (sin.f64 1) (pow.f64 x 2))) (pow.f64 y 2))) (*.f64 (sin.f64 -1) (sin.f64 1)))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 -1) (*.f64 x (cos.f64 -1)))) (*.f64 (cos.f64 -1) (*.f64 (*.f64 x (sin.f64 1)) 1/2))) y)) (+.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x 2) (cos.f64 -1)) (cos.f64 -1)) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (*.f64 (sin.f64 -1) (*.f64 (pow.f64 x 3) (cos.f64 -1)))) (*.f64 (cos.f64 -1) (*.f64 (*.f64 (pow.f64 x 3) (sin.f64 1)) -1/48))) (pow.f64 y 3))))) (+.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 -1) (*.f64 (pow.f64 x 2) (sin.f64 1))) (pow.f64 y 2))))) |
(-.f64 (+.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 -1) (cos.f64 -1))) (pow.f64 y 2)))) (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (sin.f64 -1) (*.f64 (*.f64 x (cos.f64 -1)) -1/2)) (*.f64 1/2 (*.f64 (*.f64 x (cos.f64 -1)) (sin.f64 1)))) y)) (neg.f64 (/.f64 (-.f64 (*.f64 1/48 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 -1) (cos.f64 -1)))) (*.f64 -1/48 (*.f64 (*.f64 (pow.f64 x 3) (cos.f64 -1)) (sin.f64 1)))) (pow.f64 y 3))))) (+.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (sin.f64 1)) (pow.f64 y 2))))) |
(-.f64 (+.f64 (+.f64 (*.f64 (cos.f64 -1) (cos.f64 -1)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 -1) (cos.f64 -1))) (pow.f64 y 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 -1) (-.f64 (*.f64 (sin.f64 -1) (*.f64 x -1/2)) (*.f64 1/2 (*.f64 x (sin.f64 1))))) y) (/.f64 (*.f64 (cos.f64 -1) (-.f64 (*.f64 1/48 (*.f64 (sin.f64 -1) (pow.f64 x 3))) (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 1) -1/48)))) (pow.f64 y 3))))) (+.f64 (*.f64 (sin.f64 -1) (sin.f64 1)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (sin.f64 -1) (pow.f64 x 2)) (sin.f64 1)) (pow.f64 y 2))))) |
(+.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 0) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 0 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 -1)) (*.f64 (cos.f64 1) (sin.f64 (*.f64 (/.f64 x y) -1/2)))) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (*.f64 (cos.f64 1) (sin.f64 (*.f64 (/.f64 x y) -1/2))) (*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 -1))) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 0) (*.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 0))) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (*.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 0)) (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 0)) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 1 (-.f64 (*.f64 (/.f64 x y) -1/2) (PI.f64))))) (*.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 0))) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(-.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 0) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 1 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 1) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))))) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 1) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(/.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (/.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))))) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(pow.f64 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 1) |
(neg.f64 (sin.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y))))) |
(sin.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 0) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 0 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (*.f64 0 (cos.f64 (+.f64 1 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))) (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(-.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 0) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(-.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (*.f64 (sin.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) 0)) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(-.f64 (*.f64 (cos.f64 1) (cos.f64 (*.f64 (/.f64 x y) -1/2))) (*.f64 (sin.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 -1))) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 1 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 1) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 0)) |
(*.f64 (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) (cos.f64 0)) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) 2))) 2) (/.f64 1 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))))) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(*.f64 (cos.f64 0) (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) |
(*.f64 (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) (cos.f64 0)) |
(/.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 1) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(/.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (/.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))))) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 2) 2) |
(*.f64 (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) (cos.f64 0)) |
(/.f64 (+.f64 (sin.f64 (+.f64 0 (-.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) 2) |
(*.f64 (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) (cos.f64 0)) |
(/.f64 (+.f64 (sin.f64 (+.f64 0 (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) 2) |
(*.f64 (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) (cos.f64 0)) |
(/.f64 (+.f64 (cos.f64 (+.f64 0 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) 2) |
(*.f64 (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) (cos.f64 0)) |
(pow.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) 1) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (+.f64 1 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (-.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (-.f64 (PI.f64) (-.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (-.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) |
(cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) |
(cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y)))) |
(+.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) 0) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(+.f64 0 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1))) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(-.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) 0) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) 1) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) (/.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)))) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) -2))) 2) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (/.f64 x y) -1/2) -2)))) 2) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) -2)) (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (neg.f64 (*.f64 (/.f64 x y) -1/2))))) 2) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (+.f64 (sin.f64 (+.f64 1 (-.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (-.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))) 1))) 2) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (+.f64 (sin.f64 (+.f64 -1 (-.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (-.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))) -1))) 2) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (+.f64 (sin.f64 (+.f64 1 (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (cos.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) -2))) 2) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (+.f64 (sin.f64 (+.f64 -1 (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (sin.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2))) -1))) 2) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (+.f64 (sin.f64 (+.f64 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) (+.f64 -1 (/.f64 (PI.f64) 2)))) (sin.f64 (-.f64 (+.f64 -1 (/.f64 (PI.f64) 2)) (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)))))) 2) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (+.f64 (sin.f64 (+.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (-.f64 1 (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (-.f64 1 (-.f64 (/.f64 (PI.f64) 2) (PI.f64))) (+.f64 -1 (*.f64 (/.f64 x y) -1/2))))) 2) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (+.f64 (sin.f64 (+.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)) (-.f64 1 (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (-.f64 1 (-.f64 (/.f64 (PI.f64) 2) (PI.f64))) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) 2) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (+.f64 (sin.f64 (+.f64 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) (-.f64 1 (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (-.f64 1 (-.f64 (/.f64 (PI.f64) 2) (PI.f64))) (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)))))) 2) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (+.f64 (sin.f64 (+.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) (+.f64 1 (/.f64 (PI.f64) 2)))) (cos.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) -2))) 2) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (+.f64 (sin.f64 (+.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)) (+.f64 1 (/.f64 (PI.f64) 2)))) (sin.f64 (-.f64 (+.f64 1 (/.f64 (PI.f64) 2)) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) 2) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (+.f64 (sin.f64 (+.f64 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) (+.f64 1 (/.f64 (PI.f64) 2)))) (sin.f64 (-.f64 (+.f64 1 (/.f64 (PI.f64) 2)) (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)))))) 2) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (+.f64 (cos.f64 (+.f64 1 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (cos.f64 (-.f64 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) 1))) 2) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (+.f64 (cos.f64 (+.f64 -1 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (cos.f64 (-.f64 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) -1))) 2) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) 1)) (cos.f64 (-.f64 1 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)))))) 2) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2))) -1)) (cos.f64 (-.f64 -1 (neg.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)))))) 2) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(pow.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) 1) |
(*.f64 (cos.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 (-.f64 -1 (*.f64 1/2 (/.f64 x y)))) (cos.f64 -1)) |
(*.f64 (cos.f64 -1) (cos.f64 (+.f64 -1 (*.f64 -1/2 (/.f64 x y))))) |
(+.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) (*.f64 (sin.f64 -1) (cos.f64 (+.f64 1 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 0) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(+.f64 0 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(*.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(*.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1))) 2) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(pow.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) 1) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(neg.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (*.f64 (/.f64 x y) -1/2)) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (neg.f64 (*.f64 (/.f64 x y) -1/2))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(cos.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(sin.f64 (-.f64 (PI.f64) (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (neg.f64 (*.f64 (/.f64 x y) -1/2)))) |
(cos.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 1/2 (/.f64 x y)))) 1)) |
(cos.f64 (+.f64 1 (-.f64 -1 (*.f64 1/2 (/.f64 x y))))) |
(cos.f64 (*.f64 -1/2 (/.f64 x y))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) | |
| ✓ | 0.5b | (+.f64 1 (sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2))))) |
| 29.0b | (cos.f64 (*.f64 (/.f64 x y) -1/2)) | |
| ✓ | 29.2b | (sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2)))) |
Compiled 215 to 142 computations (34% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2)))) |
| 0.0ms | y | @ | inf | (sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2)))) |
| 0.0ms | y | @ | -inf | (sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2)))) |
| 0.0ms | x | @ | 0 | (+.f64 1 (sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2))))) |
| 0.0ms | y | @ | inf | (+.f64 1 (sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2))))) |
| 1× | batch-egg-rewrite |
| 888× | rational.json-simplify-47 |
| 792× | rational.json-simplify-1 |
| 772× | rational.json-simplify-46 |
| 722× | rational.json-5 |
| 720× | exponential.json-3 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 64 |
| 1 | 128 | 64 |
| 2 | 399 | 36 |
| 3 | 1490 | 28 |
| 4 | 6168 | 28 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2)))) |
(+.f64 1 (sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 1 (-.f64 (/.f64 x y) (PI.f64)))) (cos.f64 (-.f64 -1 (/.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (-.f64 -1 (/.f64 (PI.f64) 2))) (cos.f64 (-.f64 1 (-.f64 (/.f64 x y) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 -1 (/.f64 (PI.f64) 2))) (cos.f64 (-.f64 1 (-.f64 (/.f64 x y) (PI.f64))))) (*.f64 (sin.f64 (-.f64 1 (-.f64 (/.f64 x y) (PI.f64)))) (cos.f64 (-.f64 -1 (/.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 x y)) (/.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 x y)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (/.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (/.f64 1 (cos.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (*.f64 (/.f64 1 (cos.f64 (/.f64 x y))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (*.f64 (/.f64 1 (cos.f64 (/.f64 x y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (/.f64 x y))) (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (/.f64 x y))) (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (/.f64 x y)) (/.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (/.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (/.f64 x y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (/.f64 x y)) (sin.f64 (-.f64 (+.f64 (/.f64 x y) (/.f64 (PI.f64) 2)) (*.f64 (PI.f64) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (/.f64 x y)) (sin.f64 (-.f64 (-.f64 (neg.f64 (/.f64 x y)) (/.f64 (PI.f64) 2)) (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (/.f64 x y)) (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (neg.f64 (/.f64 x y))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (-.f64 (neg.f64 (/.f64 x y)) (*.f64 (PI.f64) 2))) (cos.f64 (+.f64 (neg.f64 (/.f64 x y)) (*.f64 (PI.f64) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (/.f64 x y)) (*.f64 (PI.f64) 2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 2) (neg.f64 (/.f64 x y))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (neg.f64 (/.f64 x y)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (/.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (cos.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -2 (cos.f64 (/.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (/.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)) (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (/.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (cos.f64 (/.f64 x y)))))))) |
| 1× | egg-herbie |
| 1370× | rational.json-simplify-49 |
| 1152× | rational.json-simplify-2 |
| 1000× | rational.json-simplify-1 |
| 936× | rational.json-simplify-41 |
| 870× | rational.json-simplify-54 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 149 | 3197 |
| 1 | 373 | 3197 |
| 2 | 1308 | 3191 |
| 3 | 3870 | 3191 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (*.f64 1/2 (PI.f64))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (sin.f64 (*.f64 1/2 (PI.f64)))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 (/.f64 x y)))) |
(sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (*.f64 1/2 (PI.f64))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (sin.f64 (*.f64 1/2 (PI.f64)))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(sin.f64 (*.f64 1/2 (PI.f64))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (sin.f64 (*.f64 1/2 (PI.f64)))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))))) |
(+.f64 1 (sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64))))) |
(+.f64 1 (sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64))))) |
(+.f64 1 (sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64))))) |
(+.f64 1 (sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64))))) |
(+.f64 1 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 (/.f64 x y))))) |
(+.f64 1 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 (/.f64 x y))))) |
(+.f64 1 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 (/.f64 x y))))) |
(+.f64 1 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 (/.f64 x y))))) |
(+.f64 1 (sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64))))) |
(+.f64 1 (sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64))))) |
(+.f64 1 (sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64))))) |
(+.f64 1 (sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64))))) |
(+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))))) |
(+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))))) |
(+.f64 (cos.f64 (/.f64 x y)) 0) |
(+.f64 0 (cos.f64 (/.f64 x y))) |
(+.f64 (*.f64 (sin.f64 (-.f64 1 (-.f64 (/.f64 x y) (PI.f64)))) (cos.f64 (-.f64 -1 (/.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (-.f64 -1 (/.f64 (PI.f64) 2))) (cos.f64 (-.f64 1 (-.f64 (/.f64 x y) (PI.f64)))))) |
(+.f64 (*.f64 (sin.f64 (-.f64 -1 (/.f64 (PI.f64) 2))) (cos.f64 (-.f64 1 (-.f64 (/.f64 x y) (PI.f64))))) (*.f64 (sin.f64 (-.f64 1 (-.f64 (/.f64 x y) (PI.f64)))) (cos.f64 (-.f64 -1 (/.f64 (PI.f64) 2))))) |
(-.f64 (cos.f64 (/.f64 x y)) 0) |
(-.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 1) |
(-.f64 0 (neg.f64 (cos.f64 (/.f64 x y)))) |
(*.f64 (cos.f64 (/.f64 x y)) 1) |
(*.f64 (cos.f64 (/.f64 x y)) (/.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y)))) |
(*.f64 (cos.f64 (/.f64 x y)) (cos.f64 0)) |
(*.f64 1 (cos.f64 (/.f64 x y))) |
(*.f64 (neg.f64 (cos.f64 (/.f64 x y))) -1) |
(*.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (/.f64 1 (cos.f64 (/.f64 x y)))) |
(*.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (*.f64 (/.f64 1 (cos.f64 (/.f64 x y))) (cos.f64 0))) |
(*.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (*.f64 (/.f64 1 (cos.f64 (/.f64 x y))) 1)) |
(*.f64 (cos.f64 0) (cos.f64 (/.f64 x y))) |
(*.f64 (/.f64 1 (cos.f64 (/.f64 x y))) (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y)))) |
(*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (/.f64 x y))) (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))))) |
(/.f64 (cos.f64 (/.f64 x y)) 1) |
(/.f64 (cos.f64 (/.f64 x y)) (/.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y)))) |
(/.f64 (neg.f64 (cos.f64 (/.f64 x y))) -1) |
(/.f64 (*.f64 2 (cos.f64 (/.f64 x y))) 2) |
(/.f64 (+.f64 (cos.f64 (/.f64 x y)) (sin.f64 (-.f64 (+.f64 (/.f64 x y) (/.f64 (PI.f64) 2)) (*.f64 (PI.f64) 2)))) 2) |
(/.f64 (+.f64 (cos.f64 (/.f64 x y)) (sin.f64 (-.f64 (-.f64 (neg.f64 (/.f64 x y)) (/.f64 (PI.f64) 2)) (PI.f64)))) 2) |
(/.f64 (+.f64 (cos.f64 (/.f64 x y)) (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (neg.f64 (/.f64 x y))))) 2) |
(/.f64 (+.f64 (cos.f64 (-.f64 (neg.f64 (/.f64 x y)) (*.f64 (PI.f64) 2))) (cos.f64 (+.f64 (neg.f64 (/.f64 x y)) (*.f64 (PI.f64) 2)))) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (/.f64 x y)) (*.f64 (PI.f64) 2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 2) (neg.f64 (/.f64 x y))))) 2) |
(pow.f64 (cos.f64 (/.f64 x y)) 1) |
(neg.f64 (neg.f64 (cos.f64 (/.f64 x y)))) |
(cos.f64 (/.f64 x y)) |
(cos.f64 (neg.f64 (/.f64 x y))) |
(cos.f64 (neg.f64 (neg.f64 (/.f64 x y)))) |
(-.f64 (cos.f64 (/.f64 x y)) -1) |
(-.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 0) |
(-.f64 0 (-.f64 -1 (cos.f64 (/.f64 x y)))) |
(-.f64 (-.f64 0 (-.f64 -2 (cos.f64 (/.f64 x y)))) 1) |
(*.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) |
(*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 1) |
(*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (/.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))) |
(*.f64 (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)) (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1))) |
(*.f64 (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) 1)) |
(*.f64 (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))) |
(*.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)))) |
(/.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 1) |
(/.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (/.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))) |
(pow.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 1) |
(neg.f64 (-.f64 -1 (cos.f64 (/.f64 x y)))) |
| Outputs |
|---|
(sin.f64 (*.f64 1/2 (PI.f64))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (sin.f64 (*.f64 1/2 (PI.f64)))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (sin.f64 (*.f64 1/2 (PI.f64)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (/.f64 x y))) |
(sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (/.f64 x y))) |
(sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (/.f64 x y))) |
(sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (/.f64 x y))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 (/.f64 x y)))) |
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (/.f64 x y)))) |
(sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (/.f64 x y))) |
(sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (/.f64 x y))) |
(sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (/.f64 x y))) |
(sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64)))) |
(sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (/.f64 x y))) |
(sin.f64 (*.f64 1/2 (PI.f64))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (sin.f64 (*.f64 1/2 (PI.f64)))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (sin.f64 (*.f64 1/2 (PI.f64)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(sin.f64 (*.f64 1/2 (PI.f64))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (sin.f64 (*.f64 1/2 (PI.f64)))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (sin.f64 (*.f64 1/2 (PI.f64)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) 1)) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) 1))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) 1) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) 1)))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) 1) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) 1)))) |
(+.f64 1 (sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (/.f64 x y))) 1) |
(+.f64 1 (sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (/.f64 x y))) 1) |
(+.f64 1 (sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (/.f64 x y))) 1) |
(+.f64 1 (sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (/.f64 x y))) 1) |
(+.f64 1 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 (/.f64 x y))))) |
(+.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (/.f64 x y)))) 1) |
(+.f64 1 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 (/.f64 x y))))) |
(+.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (/.f64 x y)))) 1) |
(+.f64 1 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 (/.f64 x y))))) |
(+.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (/.f64 x y)))) 1) |
(+.f64 1 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (*.f64 -1 (/.f64 x y))))) |
(+.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (neg.f64 (/.f64 x y)))) 1) |
(+.f64 1 (sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (/.f64 x y))) 1) |
(+.f64 1 (sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (/.f64 x y))) 1) |
(+.f64 1 (sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (/.f64 x y))) 1) |
(+.f64 1 (sin.f64 (+.f64 (/.f64 x y) (*.f64 1/2 (PI.f64))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (/.f64 x y))) 1) |
(+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) 1)) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) 1))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) 1) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) 1)))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) 1) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) 1)))) |
(+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64)))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 1 (sin.f64 (*.f64 1/2 (PI.f64))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) 1)) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2)))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) 1))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) 1) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) 1)))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) 1) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3)))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) |
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 x 2)) (pow.f64 y 2))) 1)))) |
(+.f64 (cos.f64 (/.f64 x y)) 0) |
(cos.f64 (/.f64 x y)) |
(+.f64 0 (cos.f64 (/.f64 x y))) |
(cos.f64 (/.f64 x y)) |
(+.f64 (*.f64 (sin.f64 (-.f64 1 (-.f64 (/.f64 x y) (PI.f64)))) (cos.f64 (-.f64 -1 (/.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (-.f64 -1 (/.f64 (PI.f64) 2))) (cos.f64 (-.f64 1 (-.f64 (/.f64 x y) (PI.f64)))))) |
(cos.f64 (/.f64 x y)) |
(+.f64 (*.f64 (sin.f64 (-.f64 -1 (/.f64 (PI.f64) 2))) (cos.f64 (-.f64 1 (-.f64 (/.f64 x y) (PI.f64))))) (*.f64 (sin.f64 (-.f64 1 (-.f64 (/.f64 x y) (PI.f64)))) (cos.f64 (-.f64 -1 (/.f64 (PI.f64) 2))))) |
(cos.f64 (/.f64 x y)) |
(-.f64 (cos.f64 (/.f64 x y)) 0) |
(cos.f64 (/.f64 x y)) |
(-.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 1) |
(cos.f64 (/.f64 x y)) |
(-.f64 0 (neg.f64 (cos.f64 (/.f64 x y)))) |
(cos.f64 (/.f64 x y)) |
(*.f64 (cos.f64 (/.f64 x y)) 1) |
(cos.f64 (/.f64 x y)) |
(*.f64 (cos.f64 (/.f64 x y)) (/.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y)))) |
(cos.f64 (/.f64 x y)) |
(*.f64 (cos.f64 (/.f64 x y)) (cos.f64 0)) |
(cos.f64 (/.f64 x y)) |
(*.f64 1 (cos.f64 (/.f64 x y))) |
(cos.f64 (/.f64 x y)) |
(*.f64 (neg.f64 (cos.f64 (/.f64 x y))) -1) |
(cos.f64 (/.f64 x y)) |
(*.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (/.f64 1 (cos.f64 (/.f64 x y)))) |
(cos.f64 (/.f64 x y)) |
(*.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (*.f64 (/.f64 1 (cos.f64 (/.f64 x y))) (cos.f64 0))) |
(cos.f64 (/.f64 x y)) |
(*.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (*.f64 (/.f64 1 (cos.f64 (/.f64 x y))) 1)) |
(cos.f64 (/.f64 x y)) |
(*.f64 (cos.f64 0) (cos.f64 (/.f64 x y))) |
(cos.f64 (/.f64 x y)) |
(*.f64 (/.f64 1 (cos.f64 (/.f64 x y))) (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y)))) |
(cos.f64 (/.f64 x y)) |
(*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))) (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (/.f64 x y))) (*.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y))))) |
(cos.f64 (/.f64 x y)) |
(/.f64 (cos.f64 (/.f64 x y)) 1) |
(cos.f64 (/.f64 x y)) |
(/.f64 (cos.f64 (/.f64 x y)) (/.f64 (cos.f64 (/.f64 x y)) (cos.f64 (/.f64 x y)))) |
(cos.f64 (/.f64 x y)) |
(/.f64 (neg.f64 (cos.f64 (/.f64 x y))) -1) |
(cos.f64 (/.f64 x y)) |
(/.f64 (*.f64 2 (cos.f64 (/.f64 x y))) 2) |
(cos.f64 (/.f64 x y)) |
(/.f64 (+.f64 (cos.f64 (/.f64 x y)) (sin.f64 (-.f64 (+.f64 (/.f64 x y) (/.f64 (PI.f64) 2)) (*.f64 (PI.f64) 2)))) 2) |
(/.f64 (+.f64 (cos.f64 (/.f64 x y)) (sin.f64 (-.f64 (-.f64 (neg.f64 (/.f64 x y)) (/.f64 (PI.f64) 2)) (PI.f64)))) 2) |
(/.f64 (+.f64 (cos.f64 (/.f64 x y)) (sin.f64 (-.f64 (neg.f64 (/.f64 x y)) (+.f64 (/.f64 (PI.f64) 2) (PI.f64))))) 2) |
(/.f64 (+.f64 (cos.f64 (/.f64 x y)) (sin.f64 (-.f64 (neg.f64 (/.f64 x y)) (+.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2) |
(/.f64 (+.f64 (cos.f64 (/.f64 x y)) (cos.f64 (-.f64 (neg.f64 (/.f64 x y)) (+.f64 (PI.f64) (PI.f64))))) 2) |
(/.f64 (+.f64 (cos.f64 (/.f64 x y)) (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (neg.f64 (/.f64 x y))))) 2) |
(cos.f64 (/.f64 x y)) |
(/.f64 (+.f64 (cos.f64 (-.f64 (neg.f64 (/.f64 x y)) (*.f64 (PI.f64) 2))) (cos.f64 (+.f64 (neg.f64 (/.f64 x y)) (*.f64 (PI.f64) 2)))) 2) |
(cos.f64 (/.f64 x y)) |
(/.f64 (+.f64 (cos.f64 (+.f64 (neg.f64 (/.f64 x y)) (*.f64 (PI.f64) 2))) (cos.f64 (-.f64 (*.f64 (PI.f64) 2) (neg.f64 (/.f64 x y))))) 2) |
(cos.f64 (/.f64 x y)) |
(pow.f64 (cos.f64 (/.f64 x y)) 1) |
(cos.f64 (/.f64 x y)) |
(neg.f64 (neg.f64 (cos.f64 (/.f64 x y)))) |
(cos.f64 (/.f64 x y)) |
(cos.f64 (/.f64 x y)) |
(cos.f64 (neg.f64 (/.f64 x y))) |
(cos.f64 (/.f64 x y)) |
(cos.f64 (neg.f64 (neg.f64 (/.f64 x y)))) |
(cos.f64 (/.f64 x y)) |
(-.f64 (cos.f64 (/.f64 x y)) -1) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(-.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 0) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(-.f64 0 (-.f64 -1 (cos.f64 (/.f64 x y)))) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(-.f64 (-.f64 0 (-.f64 -2 (cos.f64 (/.f64 x y)))) 1) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(*.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 1) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (/.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(*.f64 (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)) (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1))) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(*.f64 (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) 1)) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(*.f64 (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(*.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1)))) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(/.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 1) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(/.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (/.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(pow.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) 1) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
(neg.f64 (-.f64 -1 (cos.f64 (/.f64 x y)))) |
(+.f64 1 (cos.f64 (/.f64 x y))) |
Compiled 39379 to 26274 computations (33.3% saved)
78 alts after pruning (70 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 798 | 35 | 833 |
| Fresh | 11 | 35 | 46 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 8 | 10 |
| Total | 812 | 78 | 890 |
| Status | Error | Program |
|---|---|---|
| 37.0b | (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (PI.f64) 2)))) 2)) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| ✓ | 36.8b | (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 59.4b | (/.f64 (-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (/.f64 x (+.f64 y y))))) 1) (sin.f64 (-.f64 (PI.f64) (/.f64 x (+.f64 y y))))) | |
| 60.1b | (/.f64 (+.f64 (+.f64 (tan.f64 (/.f64 x (+.f64 y y))) -2) 2) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) | |
| 60.2b | (/.f64 (+.f64 (+.f64 -1 (tan.f64 (/.f64 x (+.f64 y y)))) 1) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) | |
| 60.2b | (/.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) | |
| 46.7b | (/.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 52.4b | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 60.2b | (/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (tan.f64 (/.f64 x (+.f64 y y)))))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) | |
| 62.9b | (/.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) | |
| ✓ | 39.5b | (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 56.0b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) 2)) | |
| 60.1b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (neg.f64 (*.f64 2 (PI.f64))))) 2)) | |
| 57.0b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0) 2)) | |
| 60.2b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (+.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) -1)) | |
| 60.2b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (+.f64 (+.f64 -1 (sin.f64 (/.f64 x (+.f64 y y)))) 1)) | |
| 60.3b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) | |
| 39.4b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (*.f64 1/2 (/.f64 x y))) | |
| ✓ | 36.6b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 59.1b | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (-.f64 (PI.f64) (/.f64 x (+.f64 y y))))) | |
| 59.4b | (/.f64 (tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (PI.f64))) (sin.f64 (/.f64 x (*.f64 y 2)))) | |
| 60.2b | (/.f64 (tan.f64 (+.f64 (PI.f64) (+.f64 (/.f64 x (+.f64 y y)) (*.f64 (PI.f64) 3)))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) | |
| 61.9b | (/.f64 x (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y)) | |
| 29.3b | (/.f64 2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) | |
| 31.6b | (/.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) 2)) | |
| 29.5b | (/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2))) (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2)) 2)) | |
| 29.4b | (/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (/.f64 x y) -1/2) (*.f64 (PI.f64) 2))))) 2)) | |
| 29.4b | (/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) (+.f64 (-.f64 (/.f64 (PI.f64) 2) (PI.f64)) (*.f64 (PI.f64) 2))))) 2)) | |
| 29.5b | (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (/.f64 x y) (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) 2)) 2)) | |
| ✓ | 29.3b | (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2)) 2)) |
| 30.3b | (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (*.f64 (PI.f64) 1/2))) 2)) 2)) | |
| 30.4b | (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (+.f64 1 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2)) 2)) | |
| 29.6b | (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (PI.f64) 2)))) 2)) | |
| 30.6b | (/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (*.f64 1/2 (PI.f64)))) 2)) | |
| 30.4b | (/.f64 1 (/.f64 (+.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2)) 2)) | |
| 31.6b | (/.f64 1 (/.f64 (+.f64 1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1)))) 2)) | |
| 30.6b | (/.f64 1 (/.f64 (+.f64 1 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) 2)) | |
| 29.5b | (/.f64 1 (-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)) (+.f64 1 (/.f64 (PI.f64) 2)))) (sin.f64 (-.f64 (+.f64 1 (/.f64 (PI.f64) 2)) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) 2) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) | |
| 29.8b | (/.f64 1 (-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 -1 (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (sin.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2))) -1))) 2) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) | |
| 29.6b | (/.f64 1 (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) -2)) (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (neg.f64 (*.f64 (/.f64 x y) -1/2))))) 2) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) | |
| 29.7b | (/.f64 1 (-.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (/.f64 x y) -1/2) -2)))) 2) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) | |
| 29.6b | (/.f64 1 (-.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) -2))) 2) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) | |
| 29.6b | (/.f64 1 (-.f64 (*.f64 (/.f64 (+.f64 (sin.f64 (+.f64 0 (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) 2) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) | |
| 29.6b | (/.f64 1 (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 1) (cos.f64 (*.f64 (/.f64 x y) -1/2))) (*.f64 (sin.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 -1))) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) | |
| 29.5b | (/.f64 1 (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) 2))) 2) (/.f64 1 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))))) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) | |
| 29.5b | (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 1 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) | |
| 29.4b | (/.f64 1 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))))) (sin.f64 1)))) | |
| ✓ | 29.5b | (/.f64 1 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) |
| 30.6b | (/.f64 1 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (*.f64 (sin.f64 -1) (sin.f64 1)))) | |
| 30.3b | (/.f64 1 (-.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) | |
| 29.8b | (/.f64 1 (+.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) (*.f64 (sin.f64 -1) (cos.f64 (+.f64 1 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))))) | |
| 29.3b | (/.f64 1 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) | |
| 29.6b | (/.f64 1 (*.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2))))) 2)))) | |
| 29.6b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2))))) 2)))) | |
| 29.8b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) | |
| 29.4b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) | |
| 29.4b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2))))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) | |
| 29.3b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (-.f64 (-.f64 0 (-.f64 -2 (cos.f64 (/.f64 x y)))) 1) 2)))) | |
| 29.6b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (/.f64 x y))) 1) 2)))) | |
| 29.4b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (/.f64 (+.f64 (cos.f64 (/.f64 x y)) (sin.f64 (-.f64 (+.f64 (/.f64 x y) (/.f64 (PI.f64) 2)) (*.f64 (PI.f64) 2)))) 2)) 2)))) | |
| 29.4b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (/.f64 (+.f64 (cos.f64 (/.f64 x y)) (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (neg.f64 (/.f64 x y))))) 2)) 2)))) | |
| 29.7b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 1 (-.f64 (/.f64 x y) (PI.f64)))) (cos.f64 (-.f64 -1 (/.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (-.f64 -1 (/.f64 (PI.f64) 2))) (cos.f64 (-.f64 1 (-.f64 (/.f64 x y) (PI.f64))))))) 2)))) | |
| 30.7b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 1)) (/.f64 (+.f64 1 (sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2))))) 2)))) | |
| 30.3b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 1)) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) | |
| 30.5b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 1)) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2))))) 2)))) | |
| 30.5b | (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 1)) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) | |
| 29.4b | (/.f64 1 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) | |
| 29.4b | (/.f64 1 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 1/2 (/.f64 x y))))) | |
| 29.4b | (/.f64 1 (sin.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 1/2 (/.f64 x y))) (*.f64 (PI.f64) 2)))) | |
| ✓ | 29.3b | (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
| 36.6b | (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) 1) | |
| 32.0b | (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) | |
| 60.9b | (*.f64 1/2 (/.f64 x (*.f64 (-.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)) 1) y))) | |
| 38.1b | (*.f64 1/2 (/.f64 x (*.f64 (*.f64 y (/.f64 x y)) (*.f64 (*.f64 y (/.f64 x y)) (/.f64 1/2 (*.f64 y (/.f64 x y))))))) | |
| 50.0b | (*.f64 1/2 (/.f64 x (*.f64 (*.f64 y (*.f64 (/.f64 x y) (*.f64 y (/.f64 x y)))) (/.f64 1/2 (*.f64 y (/.f64 x y)))))) | |
| ✓ | 37.8b | (*.f64 1/2 (/.f64 x (*.f64 (*.f64 1/2 (/.f64 x y)) y))) |
| ✓ | 39.9b | (*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
| 29.2b | 1 |
Compiled 2388 to 1744 computations (27% saved)
| Inputs |
|---|
1 |
(*.f64 1/2 (/.f64 x (*.f64 (*.f64 1/2 (/.f64 x y)) y))) |
(*.f64 1/2 (/.f64 x (*.f64 (-.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)) 1) y))) |
(*.f64 1/2 (/.f64 x (*.f64 (*.f64 y (*.f64 (/.f64 x y) (*.f64 y (/.f64 x y)))) (/.f64 1/2 (*.f64 y (/.f64 x y)))))) |
(*.f64 1/2 (/.f64 x (*.f64 (*.f64 y (/.f64 x y)) (*.f64 (*.f64 y (/.f64 x y)) (/.f64 1/2 (*.f64 y (/.f64 x y))))))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (*.f64 1/2 (/.f64 x y))) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 x (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y)) |
(/.f64 1 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 1/2 (/.f64 x y))))) |
(/.f64 1 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) |
(/.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1)) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 1 (/.f64 (+.f64 1 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) 2)) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (+.f64 (+.f64 -1 (sin.f64 (/.f64 x (+.f64 y y)))) 1)) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (+.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) -1)) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0) 2)) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) 1) |
(/.f64 1 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 (-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (/.f64 x (+.f64 y y))))) 1) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 (+.f64 (+.f64 -1 (tan.f64 (/.f64 x (+.f64 y y)))) 1) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 (+.f64 (+.f64 (tan.f64 (/.f64 x (+.f64 y y))) -2) 2) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 (-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (/.f64 x (+.f64 y y))))) 1) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (*.f64 1/2 (PI.f64)))) 2)) |
(/.f64 (tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (PI.f64))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (-.f64 (PI.f64) (/.f64 x (+.f64 y y))))) |
(/.f64 1 (sin.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 1/2 (/.f64 x y))) (*.f64 (PI.f64) 2)))) |
(/.f64 2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (PI.f64) 2)))) 2)) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) 2)) |
(/.f64 (-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (/.f64 x (+.f64 y y))))) 1) (sin.f64 (-.f64 (PI.f64) (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 1)) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) |
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 1)) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) |
(/.f64 1 (-.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) |
(/.f64 1 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (*.f64 (sin.f64 -1) (sin.f64 1)))) |
(/.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) 2)) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (neg.f64 (*.f64 2 (PI.f64))))) 2)) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (*.f64 (PI.f64) 1/2))) 2)) 2)) |
(/.f64 1 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) |
(/.f64 (tan.f64 (+.f64 (PI.f64) (+.f64 (/.f64 x (+.f64 y y)) (*.f64 (PI.f64) 3)))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (neg.f64 (/.f64 x (+.f64 y y))) (PI.f64)))) 2)) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) 2)) |
(/.f64 1 (/.f64 (+.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2)) 2)) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (+.f64 1 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2)) 2)) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (/.f64 x y) (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) 2)) 2)) |
(/.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (PI.f64) 2)))) 2)) 2)) |
(/.f64 1 (-.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) -2))) 2) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) |
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 1)) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2))))) 2)))) |
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 1)) (/.f64 (+.f64 1 (sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2))))) 2)))) |
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) |
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (-.f64 (-.f64 0 (-.f64 -2 (cos.f64 (/.f64 x y)))) 1) 2)))) |
(/.f64 (tan.f64 (+.f64 (PI.f64) (+.f64 (/.f64 x (+.f64 y y)) (+.f64 (PI.f64) (*.f64 2 (PI.f64)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 1 (+.f64 (*.f64 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))) (cos.f64 1)) (*.f64 (sin.f64 -1) (cos.f64 (+.f64 1 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))))) |
(/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 1 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2)) 2)) |
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (PI.f64) 2)))) 2)) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 1 (-.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (/.f64 x y) -1/2) -2)))) 2) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) |
(/.f64 1 (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) -2)) (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (neg.f64 (*.f64 (/.f64 x y) -1/2))))) 2) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) |
(/.f64 1 (*.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) 2)) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2))))) 2)))) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) 2)) |
(/.f64 1 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))))) (sin.f64 1)))) |
(/.f64 1 (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)) 2))) 2) (/.f64 1 (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2))))) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) |
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (/.f64 x y)))) 2)))) |
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (/.f64 x y))) 1) 2)))) |
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2))))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) |
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2))))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) |
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) |
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2))))) 2)))) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)) (/.f64 (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2)))) |
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) x) y)) (*.f64 1/2 (+.f64 (sin.f64 (-.f64 (PI.f64) (*.f64 1/2 (PI.f64)))) 1)))) 2)) |
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 (*.f64 (/.f64 x y) -1/2) (*.f64 (PI.f64) 2))))) 2)) |
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2))) (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2)) 2)) |
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 1 (-.f64 (*.f64 (/.f64 (+.f64 (sin.f64 (+.f64 0 (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (cos.f64 (+.f64 -1 (*.f64 (/.f64 x y) -1/2)))) 2) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) |
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 1 (-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 -1 (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) (sin.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) (-.f64 1 (*.f64 (/.f64 x y) -1/2))) -1))) 2) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) |
(/.f64 1 (-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)) (+.f64 1 (/.f64 (PI.f64) 2)))) (sin.f64 (-.f64 (+.f64 1 (/.f64 (PI.f64) 2)) (-.f64 1 (*.f64 (/.f64 x y) -1/2))))) 2) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) |
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2))))) 2)))) |
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (/.f64 (+.f64 (cos.f64 (/.f64 x y)) (sin.f64 (+.f64 (/.f64 (PI.f64) 2) (neg.f64 (/.f64 x y))))) 2)) 2)))) |
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 (/.f64 x y)) 1)) (*.f64 (+.f64 (cos.f64 (/.f64 x y)) 1) (+.f64 (cos.f64 (/.f64 x y)) 1))) 2)))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) (*.f64 y (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1) 2))) (*.f64 2 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)))) |
(/.f64 1 (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 1) (cos.f64 (*.f64 (/.f64 x y) -1/2))) (*.f64 (sin.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 -1))) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) |
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (/.f64 (+.f64 (cos.f64 (/.f64 x y)) (sin.f64 (-.f64 (+.f64 (/.f64 x y) (/.f64 (PI.f64) 2)) (*.f64 (PI.f64) 2)))) 2)) 2)))) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) (/.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))))) |
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) (+.f64 (-.f64 (/.f64 (PI.f64) 2) (PI.f64)) (*.f64 (PI.f64) 2))))) 2)) |
(/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (tan.f64 (/.f64 x (+.f64 y y)))))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 1 (-.f64 (/.f64 x y) (PI.f64)))) (cos.f64 (-.f64 -1 (/.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (-.f64 -1 (/.f64 (PI.f64) 2))) (cos.f64 (-.f64 1 (-.f64 (/.f64 x y) (PI.f64))))))) 2)))) |
(/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(*.f64 (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 (/.f64 (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| Outputs |
|---|
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) |
1 |
5 calls:
| 267.0ms | x |
| 191.0ms | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 146.0ms | (/.f64 x (*.f64 y 2)) |
| 140.0ms | y |
| 118.0ms | (*.f64 y 2) |
| Error | Segments | Branch |
|---|---|---|
| 29.2b | 1 | x |
| 29.2b | 1 | y |
| 28.2b | 2 | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 29.2b | 1 | (/.f64 x (*.f64 y 2)) |
| 29.2b | 1 | (*.f64 y 2) |
Compiled 4281 to 1997 computations (53.4% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.4256556057947125 | 1.4469518613739676 |
Compiled 20 to 15 computations (25% saved)
| Inputs |
|---|
1 |
(*.f64 1/2 (/.f64 x (*.f64 (*.f64 1/2 (/.f64 x y)) y))) |
(*.f64 1/2 (/.f64 x (*.f64 (-.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)) 1) y))) |
(*.f64 1/2 (/.f64 x (*.f64 (*.f64 y (*.f64 (/.f64 x y) (*.f64 y (/.f64 x y)))) (/.f64 1/2 (*.f64 y (/.f64 x y)))))) |
(*.f64 1/2 (/.f64 x (*.f64 (*.f64 y (/.f64 x y)) (*.f64 (*.f64 y (/.f64 x y)) (/.f64 1/2 (*.f64 y (/.f64 x y))))))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (*.f64 1/2 (/.f64 x y))) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 x (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y)) |
(/.f64 1 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 1/2 (/.f64 x y))))) |
(/.f64 1 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) |
(/.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1)) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 1 (/.f64 (+.f64 1 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) 2)) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (+.f64 (+.f64 -1 (sin.f64 (/.f64 x (+.f64 y y)))) 1)) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (+.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1) -1)) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0) 2)) |
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) 1) |
(/.f64 1 (*.f64 (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))))) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 (-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (/.f64 x (+.f64 y y))))) 1) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 (+.f64 (+.f64 -1 (tan.f64 (/.f64 x (+.f64 y y)))) 1) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 (+.f64 (+.f64 (tan.f64 (/.f64 x (+.f64 y y))) -2) 2) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 (-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (/.f64 x (+.f64 y y))))) 1) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (*.f64 1/2 (PI.f64)))) 2)) |
(/.f64 (tan.f64 (+.f64 (/.f64 x (+.f64 y y)) (PI.f64))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (-.f64 (PI.f64) (/.f64 x (+.f64 y y))))) |
(/.f64 1 (sin.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 1/2 (/.f64 x y))) (*.f64 (PI.f64) 2)))) |
(/.f64 2 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (PI.f64) (/.f64 x y)))) (cos.f64 (*.f64 -1/2 (/.f64 x y))))) |
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (PI.f64) 2)))) 2)) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (/.f64 (PI.f64) 2)))) 2)) |
(/.f64 (-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (/.f64 x (+.f64 y y))))) 1) (sin.f64 (-.f64 (PI.f64) (/.f64 x (+.f64 y y))))) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 x (+.f64 y y))))) 2) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) |
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 1)) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) |
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 1)) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) |
(/.f64 1 (-.f64 (*.f64 (cos.f64 1) (cos.f64 -1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) |
(/.f64 1 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (*.f64 (sin.f64 -1) (sin.f64 1)))) |
(/.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) x) y)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) 1)) 2)) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (neg.f64 (*.f64 2 (PI.f64))))) 2)) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (*.f64 (PI.f64) 1/2))) 2)) 2)) |
(/.f64 1 (-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) |
(/.f64 (tan.f64 (+.f64 (PI.f64) (+.f64 (/.f64 x (+.f64 y y)) (*.f64 (PI.f64) 3)))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (neg.f64 (/.f64 x (+.f64 y y))) (PI.f64)))) 2)) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 2 (PI.f64))))) 2)) |
(/.f64 1 (/.f64 (+.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2)) 2)) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (+.f64 1 (sin.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) (-.f64 (PI.f64) (/.f64 (PI.f64) 2))))) 2)) 2)) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (+.f64 (sin.f64 (*.f64 1/2 (+.f64 (/.f64 x y) (PI.f64)))) (cos.f64 (*.f64 -1/2 (/.f64 x y)))) 2)) 2)) |
(/.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (/.f64 x y))) (sin.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (PI.f64) 2)))) 2)) 2)) |
(/.f64 1 (-.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (/.f64 x y) -1/2)) (cos.f64 (+.f64 (*.f64 (/.f64 x y) -1/2) -2))) 2) (*.f64 (sin.f64 (-.f64 (*.f64 (/.f64 x y) -1/2) 1)) (sin.f64 1)))) |
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (/.f64 x y))) 2) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 (*.f64 (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 1)) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2))))) 2)))) |
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 1)) (/.f64 (+.f64 1 (sin.f64 (-.f64 (/.f64 x y) (neg.f64 (/.f64 (PI.f64) 2))))) 2)))) |
| Outputs |
|---|
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
1 |
5 calls:
| 62.0ms | (*.f64 y 2) |
| 60.0ms | y |
| 53.0ms | x |
| 52.0ms | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 42.0ms | (/.f64 x (*.f64 y 2)) |
| Error | Segments | Branch |
|---|---|---|
| 29.2b | 1 | x |
| 29.2b | 1 | y |
| 28.2b | 2 | (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) |
| 29.2b | 1 | (/.f64 x (*.f64 y 2)) |
| 29.2b | 1 | (*.f64 y 2) |
Compiled 1243 to 755 computations (39.3% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.4256556057947125 | 1.4469518613739676 |
Compiled 20 to 15 computations (25% saved)
Total -34.5b remaining (-117.8%)
Threshold costs -34.5b (-117.8%)
| Inputs |
|---|
1 |
(*.f64 1/2 (/.f64 x (*.f64 (*.f64 1/2 (/.f64 x y)) y))) |
(*.f64 1/2 (/.f64 x (*.f64 (-.f64 (-.f64 1 (*.f64 (/.f64 x y) -1/2)) 1) y))) |
(*.f64 1/2 (/.f64 x (*.f64 (*.f64 y (*.f64 (/.f64 x y) (*.f64 y (/.f64 x y)))) (/.f64 1/2 (*.f64 y (/.f64 x y)))))) |
(*.f64 1/2 (/.f64 x (*.f64 (*.f64 y (/.f64 x y)) (*.f64 (*.f64 y (/.f64 x y)) (/.f64 1/2 (*.f64 y (/.f64 x y))))))) |
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) |
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))) |
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (*.f64 1/2 (/.f64 x y))) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (*.f64 y 2)))) |
(/.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (/.f64 x (+.f64 y y))))) 1)) |
(/.f64 x (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) y)) |
(/.f64 1 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 1/2 (/.f64 x y))))) |
(/.f64 1 (sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 x y) -1/2)))) |
(/.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1)) |
| Outputs |
|---|
1 |
2 calls:
| 18.0ms | x |
| 17.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 29.2b | 1 | x |
| 29.2b | 1 | y |
Compiled 189 to 112 computations (40.7% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 32 | 255 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) 3242591731706757/2251799813685248) (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) 1) |
(if (<=.f64 (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) 3242591731706757/2251799813685248) (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) 1) |
1 |
| Outputs |
|---|
(if (<=.f64 (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) 3242591731706757/2251799813685248) (/.f64 1 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2))) (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (*.f64 (/.f64 1 (/.f64 1 (cos.f64 (*.f64 (/.f64 x y) -1/2)))) (/.f64 (+.f64 1 (cos.f64 (/.f64 x y))) 2)))) 1) |
(if (<=.f64 (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) 3242591731706757/2251799813685248) (/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2)))) 1) |
1 |
Compiled 93 to 70 computations (24.7% saved)
Compiled 89 to 66 computations (25.8% saved)
Loading profile data...